@@ -10,6 +10,9 @@ def api_v4(self):
1010 user_load_balancing_analytics (self )
1111 user_tokens_verify (self )
1212
13+ # The API commands for /radar/
14+ radar (self )
15+
1316 # The API commands for /zones/
1417 zones (self )
1518 zones_access (self )
@@ -115,7 +118,6 @@ def zones(self):
115118 self .add ('AUTH' , 'zones' , 'security/events' )
116119 self .add ('AUTH' , 'zones' , 'subscription' )
117120
118-
119121def zones_settings (self ):
120122 """ zones settings """
121123
@@ -361,38 +363,29 @@ def accounts(self):
361363 self .add ('AUTH' , 'accounts' )
362364 self .add ('VOID' , 'accounts' , 'billing' )
363365 self .add ('AUTH' , 'accounts' , 'billing/profile' )
364-
365366 self .add ('AUTH' , 'accounts' , 'cfd_tunnel' )
366367 self .add ('AUTH' , 'accounts' , 'cfd_tunnel' , 'configurations' )
367368 self .add ('AUTH' , 'accounts' , 'cfd_tunnel' , 'connections' )
368369 self .add ('AUTH' , 'accounts' , 'cfd_tunnel' , 'token' )
369-
370370 self .add ('AUTH' , 'accounts' , 'custom_pages' )
371-
372371 self .add ('AUTH' , 'accounts' , 'members' )
373-
374372 self .add ('AUTH' , 'accounts' , 'railguns' )
375373 self .add ('AUTH' , 'accounts' , 'railguns' , 'connections' )
376-
377374 self .add ('VOID' , 'accounts' , 'registrar' )
378375 self .add ('AUTH' , 'accounts' , 'registrar/domains' )
379376 self .add ('AUTH' , 'accounts' , 'registrar/contacts' )
380-
381377 self .add ('AUTH' , 'accounts' , 'roles' )
382-
383378 self .add ('VOID' , 'accounts' , 'rules' )
384379 self .add ('AUTH' , 'accounts' , 'rules/lists' )
385380 self .add ('AUTH' , 'accounts' , 'rules/lists' , 'items' )
386381 self .add ('AUTH' , 'accounts' , 'rules/lists/bulk_operations' )
387-
388382 self .add ('AUTH' , 'accounts' , 'rulesets' )
389383 self .add ('AUTH' , 'accounts' , 'rulesets' , 'versions' )
390384 self .add ('AUTH' , 'accounts' , 'rulesets' , 'rules' )
391385# self.add('AUTH', 'accounts', 'rulesets/import')
392386 self .add ('VOID' , 'accounts' , 'rulesets/phases' )
393387 self .add ('AUTH' , 'accounts' , 'rulesets/phases' , 'entrypoint' )
394388 self .add ('AUTH' , 'accounts' , 'rulesets/phases' , 'entrypoint/versions' )
395-
396389 self .add ('VOID' , 'accounts' , 'storage' )
397390 self .add ('AUTH' , 'accounts' , 'storage/analytics' )
398391 self .add ('AUTH' , 'accounts' , 'storage/analytics/stored' )
@@ -402,17 +395,13 @@ def accounts(self):
402395 self .add ('AUTH' , 'accounts' , 'storage/kv/namespaces' , 'keys' )
403396 self .add ('AUTH' , 'accounts' , 'storage/kv/namespaces' , 'values' )
404397 self .add ('AUTH' , 'accounts' , 'storage/kv/namespaces' , 'metadata' )
405-
406398 self .add ('AUTH' , 'accounts' , 'subscriptions' )
407-
408399 self .add ('AUTH' , 'accounts' , 'tunnels' )
409400 self .add ('AUTH' , 'accounts' , 'tunnels' , 'connections' )
410-
411401 self .add ('AUTH' , 'accounts' , 'virtual_dns' )
412402 self .add ('VOID' , 'accounts' , 'virtual_dns' , 'dns_analytics' )
413403 self .add ('AUTH' , 'accounts' , 'virtual_dns' , 'dns_analytics/report' )
414404 self .add ('AUTH' , 'accounts' , 'virtual_dns' , 'dns_analytics/report/bytime' )
415-
416405 self .add ('VOID' , 'accounts' , 'workers' )
417406 self .add ('AUTH' , 'accounts' , 'workers/account-settings' )
418407 self .add ('AUTH' , 'accounts' , 'workers/domains' )
@@ -492,7 +481,6 @@ def accounts_stream(self):
492481 self .add ('AUTH' , 'accounts' , 'stream/live_inputs' , 'outputs' )
493482 self .add ('AUTH' , 'accounts' , 'stream/live_inputs' , 'outputs' , 'enabled' )
494483
495-
496484def zones_media (self ):
497485 """ zones media """
498486
@@ -528,7 +516,6 @@ def zones_access(self):
528516 self .add ('AUTH' , 'zones' , 'access/organizations/revoke_user' )
529517 self .add ('AUTH' , 'zones' , 'access/service_tokens' )
530518
531-
532519def accounts_access (self ):
533520 """ accounts access """
534521
@@ -668,6 +655,8 @@ def accounts_extras(self):
668655def zones_extras (self ):
669656 """ zones extras """
670657
658+ self .add ('VOID' , 'zones' , 'acm' )
659+ self .add ('AUTH' , 'zones' , 'acm/total_tls' )
671660 self .add ('VOID' , 'zones' , 'cache' )
672661 self .add ('AUTH' , 'zones' , 'cache/variants' )
673662 self .add ('AUTH' , 'zones' , 'managed_headers' )
@@ -726,4 +715,92 @@ def zones_api_gateway(self):
726715 self .add ('VOID' , 'zones' , 'api_gateway' )
727716 self .add ('AUTH' , 'zones' , 'api_gateway/configuration' )
728717 self .add ('AUTH' , 'zones' , 'api_gateway/discovery' )
718+ self .add ('AUTH' , 'zones' , 'api_gateway/operations' )
719+ self .add ('AUTH' , 'zones' , 'api_gateway/schemas' )
720+
721+ def radar (self ):
722+ """ radar """
723+ self .add ('VOID' , 'radar' )
724+ self .add ('VOID' , 'radar/annotations' )
725+ self .add ('AUTH' , 'radar/annotations/outages' )
726+ self .add ('AUTH' , 'radar/annotations/outages/locations' )
727+ self .add ('VOID' , 'radar/attacks' )
728+ self .add ('VOID' , 'radar/attacks/layer3' )
729+ self .add ('AUTH' , 'radar/attacks/layer3/summary' )
730+ self .add ('AUTH' , 'radar/attacks/layer3/timeseries' )
731+ self .add ('AUTH' , 'radar/attacks/layer3/timeseries_groups' )
732+ self .add ('VOID' , 'radar/attacks/layer7' )
733+ self .add ('AUTH' , 'radar/attacks/layer7/summary' )
734+ self .add ('AUTH' , 'radar/attacks/layer7/timeseries' )
735+ self .add ('AUTH' , 'radar/attacks/layer7/timeseries_groups' )
736+ self .add ('VOID' , 'radar/attacks/layer7/top' )
737+ self .add ('AUTH' , 'radar/attacks/layer7/top/attacks' )
738+ self .add ('VOID' , 'radar/attacks/layer7/top/locations' )
739+ self .add ('AUTH' , 'radar/attacks/layer7/top/locations/origin' )
740+ self .add ('AUTH' , 'radar/attacks/layer7/top/locations/target' )
741+ self .add ('VOID' , 'radar/bgp' )
742+ self .add ('AUTH' , 'radar/bgp/timeseries' )
743+ self .add ('VOID' , 'radar/bgp/top' )
744+ self .add ('AUTH' , 'radar/bgp/top/ases' )
745+ self .add ('AUTH' , 'radar/bgp/top/prefixes' )
746+ self .add ('VOID' , 'radar/dns' )
747+ self .add ('AUTH' , 'radar/dns/timeseries' )
748+ self .add ('VOID' , 'radar/dns/top' )
749+ self .add ('AUTH' , 'radar/dns/top/ases' )
750+ self .add ('AUTH' , 'radar/dns/top/locations' )
751+ self .add ('VOID' , 'radar/entities' )
752+ self .add ('AUTH' , 'radar/entities/asns' )
753+ self .add ('AUTH' , 'radar/entities/asns/ip' )
754+ self .add ('AUTH' , 'radar/entities/locations' )
755+ self .add ('VOID' , 'radar/http' )
756+ self .add ('VOID' , 'radar/http/summary' )
757+ self .add ('AUTH' , 'radar/http/summary/bot_class' )
758+ self .add ('AUTH' , 'radar/http/summary/device_type' )
759+ self .add ('AUTH' , 'radar/http/summary/http_protocol' )
760+ self .add ('AUTH' , 'radar/http/summary/http_version' )
761+ self .add ('AUTH' , 'radar/http/summary/ip_version' )
762+ self .add ('AUTH' , 'radar/http/summary/tls_version' )
763+ self .add ('VOID' , 'radar/http/timeseries' )
764+ self .add ('AUTH' , 'radar/http/timeseries/bot_class' )
765+ self .add ('AUTH' , 'radar/http/timeseries/browser' )
766+ self .add ('AUTH' , 'radar/http/timeseries/browser_family' )
767+ self .add ('AUTH' , 'radar/http/timeseries/device_type' )
768+ self .add ('AUTH' , 'radar/http/timeseries/http_protocol' )
769+ self .add ('AUTH' , 'radar/http/timeseries/http_version' )
770+ self .add ('AUTH' , 'radar/http/timeseries/ip_version' )
771+ self .add ('AUTH' , 'radar/http/timeseries/tls_version' )
772+ self .add ('VOID' , 'radar/http/top' )
773+ self .add ('AUTH' , 'radar/http/top/ases' )
774+ self .add ('AUTH' , 'radar/http/top/ases/bot_class' )
775+ self .add ('AUTH' , 'radar/http/top/ases/device_type' )
776+ self .add ('AUTH' , 'radar/http/top/ases/http_protocol' )
777+ self .add ('AUTH' , 'radar/http/top/ases/http_version' )
778+ self .add ('AUTH' , 'radar/http/top/ases/ip_version' )
779+ self .add ('AUTH' , 'radar/http/top/ases/tls_version' )
780+ self .add ('AUTH' , 'radar/http/top/browsers' )
781+ self .add ('AUTH' , 'radar/http/top/browser_families' )
782+ self .add ('AUTH' , 'radar/http/top/locations' )
783+ self .add ('AUTH' , 'radar/http/top/locations/bot_class' )
784+ self .add ('AUTH' , 'radar/http/top/locations/device_type' )
785+ self .add ('AUTH' , 'radar/http/top/locations/http_protocol' )
786+ self .add ('AUTH' , 'radar/http/top/locations/http_version' )
787+ self .add ('AUTH' , 'radar/http/top/locations/ip_version' )
788+ self .add ('AUTH' , 'radar/http/top/locations/tls_version' )
789+ self .add ('VOID' , 'radar/netflows' )
790+ self .add ('AUTH' , 'radar/netflows/timeseries' )
791+ self .add ('VOID' , 'radar/netflows/top' )
792+ self .add ('AUTH' , 'radar/netflows/top/ases' )
793+ self .add ('AUTH' , 'radar/netflows/top/locations' )
794+ self .add ('VOID' , 'radar/ranking' )
795+ self .add ('AUTH' , 'radar/ranking/timeseries' )
796+ self .add ('AUTH' , 'radar/ranking/top' )
797+ self .add ('VOID' , 'radar/reports' )
798+ self .add ('AUTH' , 'radar/reports/datasets' )
799+ self .add ('AUTH' , 'radar/reports/datasets/download' )
800+ self .add ('VOID' , 'radar/search' )
801+ self .add ('AUTH' , 'radar/search/global' )
802+ self .add ('VOID' , 'radar/verified_bots' )
803+ self .add ('VOID' , 'radar/verified_bots/top' )
804+ self .add ('AUTH' , 'radar/verified_bots/top/bots' )
805+ self .add ('AUTH' , 'radar/verified_bots/top/categories' )
729806
0 commit comments