Skip to content
This repository was archived by the owner on Nov 22, 2024. It is now read-only.

Commit d8ec3ad

Browse files
committed
/zones/logpush/edge plus other API endpoints
1 parent 6dc4d7d commit d8ec3ad

1 file changed

Lines changed: 35 additions & 10 deletions

File tree

CloudFlare/api_v4.py

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,15 @@ def zones_settings(self):
127127
self.add('AUTH', 'zones', 'settings/always_online')
128128
self.add('AUTH', 'zones', 'settings/always_use_https')
129129
self.add('AUTH', 'zones', 'settings/automatic_https_rewrites')
130+
self.add('AUTH', 'zones', 'settings/automatic_platform_optimization')
130131
self.add('AUTH', 'zones', 'settings/brotli')
131132
self.add('AUTH', 'zones', 'settings/browser_cache_ttl')
132133
self.add('AUTH', 'zones', 'settings/browser_check')
133134
self.add('AUTH', 'zones', 'settings/cache_level')
134135
self.add('AUTH', 'zones', 'settings/challenge_ttl')
135136
self.add('AUTH', 'zones', 'settings/ciphers')
136137
self.add('AUTH', 'zones', 'settings/development_mode')
138+
self.add('AUTH', 'zones', 'settings/early_hints')
137139
self.add('AUTH', 'zones', 'settings/email_obfuscation')
138140
self.add('AUTH', 'zones', 'settings/h2_prioritization')
139141
self.add('AUTH', 'zones', 'settings/hotlink_protection')
@@ -148,10 +150,13 @@ def zones_settings(self):
148150
self.add('AUTH', 'zones', 'settings/mobile_redirect')
149151
self.add('AUTH', 'zones', 'settings/opportunistic_encryption')
150152
self.add('AUTH', 'zones', 'settings/opportunistic_onion')
153+
self.add('AUTH', 'zones', 'settings/orange_to_orange')
151154
self.add('AUTH', 'zones', 'settings/origin_error_page_pass_thru')
155+
self.add('AUTH', 'zones', 'settings/origin_max_http_version')
152156
self.add('AUTH', 'zones', 'settings/polish')
153157
self.add('AUTH', 'zones', 'settings/prefetch_preload')
154158
self.add('AUTH', 'zones', 'settings/privacy_pass')
159+
self.add('AUTH', 'zones', 'settings/proxy_read_timeout')
155160
self.add('AUTH', 'zones', 'settings/pseudo_ipv4')
156161
self.add('AUTH', 'zones', 'settings/response_buffering')
157162
self.add('AUTH', 'zones', 'settings/rocket_loader')
@@ -160,15 +165,13 @@ def zones_settings(self):
160165
self.add('AUTH', 'zones', 'settings/server_side_exclude')
161166
self.add('AUTH', 'zones', 'settings/sort_query_string_for_cache')
162167
self.add('AUTH', 'zones', 'settings/ssl')
168+
self.add('AUTH', 'zones', 'settings/ssl_recommender')
163169
self.add('AUTH', 'zones', 'settings/tls_1_3')
164170
self.add('AUTH', 'zones', 'settings/tls_client_auth')
165171
self.add('AUTH', 'zones', 'settings/true_client_ip_header')
166172
self.add('AUTH', 'zones', 'settings/waf')
167173
self.add('AUTH', 'zones', 'settings/webp')
168174
self.add('AUTH', 'zones', 'settings/websockets')
169-
self.add('AUTH', 'zones', 'settings/early_hints')
170-
self.add('AUTH', 'zones', 'settings/proxy_read_timeout')
171-
self.add('AUTH', 'zones', 'settings/ssl_recommender')
172175

173176
def zones_analytics(self):
174177
""" zones analytics """
@@ -219,6 +222,8 @@ def zones_logpush(self):
219222
self.add('VOID', 'zones', 'logpush/datasets')
220223
self.add('AUTH', 'zones', 'logpush/datasets', 'fields')
221224
self.add('AUTH', 'zones', 'logpush/datasets', 'jobs')
225+
self.add('VOID', 'zones', 'logpush/edge')
226+
self.add('AUTH', 'zones', 'logpush/edge/jobs')
222227
self.add('AUTH', 'zones', 'logpush/jobs')
223228
self.add('AUTH', 'zones', 'logpush/ownership')
224229
self.add('AUTH', 'zones', 'logpush/ownership/validate')
@@ -368,7 +373,18 @@ def accounts(self):
368373
self.add('AUTH', 'accounts', 'cfd_tunnel', 'connections')
369374
self.add('AUTH', 'accounts', 'cfd_tunnel', 'token')
370375
self.add('AUTH', 'accounts', 'custom_pages')
376+
self.add('VOID', 'accounts', 'dlp')
377+
self.add('VOID', 'accounts', 'dlp/patterns')
378+
self.add('AUTH', 'accounts', 'dlp/patterns/validate')
379+
self.add('AUTH', 'accounts', 'dlp/profiles')
380+
self.add('AUTH', 'accounts', 'dlp/profiles/custom')
381+
self.add('AUTH', 'accounts', 'dlp/profiles/predefined')
371382
self.add('AUTH', 'accounts', 'members')
383+
self.add('VOID', 'accounts', 'mnm')
384+
self.add('AUTH', 'accounts', 'mnm/config')
385+
self.add('AUTH', 'accounts', 'mnm/config/full')
386+
self.add('AUTH', 'accounts', 'mnm/rules')
387+
self.add('AUTH', 'accounts', 'mnm/rules', 'advertisement')
372388
self.add('AUTH', 'accounts', 'railguns')
373389
self.add('AUTH', 'accounts', 'railguns', 'connections')
374390
self.add('VOID', 'accounts', 'registrar')
@@ -418,6 +434,10 @@ def accounts_addressing(self):
418434
""" accounts addressing """
419435

420436
self.add('VOID', 'accounts', 'addressing')
437+
self.add('AUTH', 'accounts', 'addressing/address_maps')
438+
self.add('AUTH', 'accounts', 'addressing/address_maps', 'accounts')
439+
self.add('AUTH', 'accounts', 'addressing/address_maps', 'ips')
440+
self.add('AUTH', 'accounts', 'addressing/address_maps', 'zones')
421441
self.add('AUTH', 'accounts', 'addressing/loa_documents')
422442
self.add('AUTH', 'accounts', 'addressing/loa_documents', 'download')
423443
self.add('AUTH', 'accounts', 'addressing/prefixes')
@@ -527,6 +547,7 @@ def accounts_access(self):
527547
self.add('AUTH', 'accounts', 'access/organizations/revoke_user')
528548
self.add('AUTH', 'accounts', 'access/service_tokens')
529549
self.add('AUTH', 'accounts', 'access/service_tokens', 'refresh')
550+
self.add('AUTH', 'accounts', 'access/service_tokens', 'rotate')
530551
self.add('AUTH', 'accounts', 'access/apps')
531552
# self.add('AUTH', 'accounts', 'access/apps/ca')
532553
self.add('AUTH', 'accounts', 'access/apps', 'ca')
@@ -554,6 +575,7 @@ def zones_waiting_rooms(self):
554575
self.add('AUTH', 'zones', 'waiting_rooms')
555576
self.add('AUTH', 'zones', 'waiting_rooms', 'events')
556577
self.add('AUTH', 'zones', 'waiting_rooms', 'events', 'details')
578+
self.add('AUTH', 'zones', 'waiting_rooms', 'rules')
557579
self.add('AUTH', 'zones', 'waiting_rooms', 'status')
558580
self.add('AUTH', 'zones', 'waiting_rooms/preview')
559581

@@ -576,10 +598,11 @@ def accounts_extras(self):
576598

577599
self.add('AUTH', 'accounts', 'devices')
578600
self.add('AUTH', 'accounts', 'devices', 'override_codes')
579-
self.add('VOID', 'accounts', 'devices/policy')
580-
self.add('AUTH', 'accounts', 'devices/policy/exclude')
581-
self.add('AUTH', 'accounts', 'devices/policy/fallback_domains')
582-
self.add('AUTH', 'accounts', 'devices/policy/include')
601+
self.add('AUTH', 'accounts', 'devices/policies')
602+
self.add('AUTH', 'accounts', 'devices/policy')
603+
self.add('AUTH', 'accounts', 'devices/policy', 'exclude')
604+
self.add('AUTH', 'accounts', 'devices/policy', 'fallback_domains')
605+
self.add('AUTH', 'accounts', 'devices/policy', 'include')
583606
self.add('AUTH', 'accounts', 'devices/posture')
584607
self.add('AUTH', 'accounts', 'devices/posture/integration')
585608
self.add('AUTH', 'accounts', 'devices/revoke')
@@ -659,9 +682,11 @@ def zones_extras(self):
659682
self.add('AUTH', 'zones', 'acm/total_tls')
660683
self.add('VOID', 'zones', 'cache')
661684
self.add('AUTH', 'zones', 'cache/variants')
685+
self.add('AUTH', 'zones', 'cache/cache_reserve')
662686
self.add('AUTH', 'zones', 'managed_headers')
663687
self.add('AUTH', 'zones', 'page_shield')
664688
self.add('AUTH', 'zones', 'page_shield/scripts')
689+
self.add('AUTH', 'zones', 'page_shield/connections')
665690
self.add('AUTH', 'zones', 'rulesets')
666691
self.add('AUTH', 'zones', 'rulesets', 'rules')
667692
self.add('AUTH', 'zones', 'rulesets', 'versions')
@@ -670,8 +695,6 @@ def zones_extras(self):
670695
self.add('AUTH', 'zones', 'rulesets/phases', 'entrypoint/versions')
671696
self.add('VOID', 'zones', 'rulesets/phases/http_custom_errors')
672697
self.add('AUTH', 'zones', 'rulesets/phases/http_custom_errors/entrypoint')
673-
self.add('AUTH', 'zones', 'settings/automatic_platform_optimization')
674-
self.add('AUTH', 'zones', 'settings/orange_to_orange')
675698
self.add('AUTH', 'zones', 'url_normalization')
676699

677700
def zones_web3(self):
@@ -734,6 +757,8 @@ def radar(self):
734757
self.add('AUTH', 'radar/attacks/layer7/timeseries')
735758
self.add('AUTH', 'radar/attacks/layer7/timeseries_groups')
736759
self.add('VOID', 'radar/attacks/layer7/top')
760+
self.add('VOID', 'radar/attacks/layer7/top/ases')
761+
self.add('AUTH', 'radar/attacks/layer7/top/ases/origin')
737762
self.add('AUTH', 'radar/attacks/layer7/top/attacks')
738763
self.add('VOID', 'radar/attacks/layer7/top/locations')
739764
self.add('AUTH', 'radar/attacks/layer7/top/locations/origin')
@@ -799,8 +824,8 @@ def radar(self):
799824
self.add('AUTH', 'radar/reports/datasets/download')
800825
self.add('VOID', 'radar/search')
801826
self.add('AUTH', 'radar/search/global')
827+
self.add('AUTH', 'radar/specialevents')
802828
self.add('VOID', 'radar/verified_bots')
803829
self.add('VOID', 'radar/verified_bots/top')
804830
self.add('AUTH', 'radar/verified_bots/top/bots')
805831
self.add('AUTH', 'radar/verified_bots/top/categories')
806-

0 commit comments

Comments
 (0)