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

Commit 94f0b0b

Browse files
committed
more api endpoints
1 parent d08af99 commit 94f0b0b

1 file changed

Lines changed: 82 additions & 1 deletion

File tree

CloudFlare/api_v4.py

Lines changed: 82 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,7 @@ def accounts(self):
387387
self.add('AUTH', 'accounts', 'cfd_tunnel', 'management')
388388
self.add('AUTH', 'accounts', 'cfd_tunnel', 'token')
389389
self.add('AUTH', 'accounts', 'custom_pages')
390+
390391
self.add('VOID', 'accounts', 'dlp')
391392
self.add('VOID', 'accounts', 'dlp/patterns')
392393
self.add('AUTH', 'accounts', 'dlp/patterns/validate')
@@ -420,6 +421,14 @@ def accounts(self):
420421
self.add('AUTH', 'accounts', 'rulesets/phases', 'entrypoint')
421422
self.add('AUTH', 'accounts', 'rulesets/phases', 'entrypoint/versions')
422423
self.add('AUTH', 'accounts', 'rulesets/phases', 'versions')
424+
425+
self.add('VOID', 'accounts', 'rum')
426+
self.add('AUTH', 'accounts', 'rum/site_info')
427+
self.add('AUTH', 'accounts', 'rum/site_info/list')
428+
self.add('VOID', 'accounts', 'rum/v2')
429+
self.add('AUTH', 'accounts', 'rum/v2', 'rule')
430+
self.add('AUTH', 'accounts', 'rum/v2', 'rules')
431+
423432
self.add('VOID', 'accounts', 'storage')
424433
self.add('AUTH', 'accounts', 'storage/analytics')
425434
self.add('AUTH', 'accounts', 'storage/analytics/stored')
@@ -429,6 +438,7 @@ def accounts(self):
429438
self.add('AUTH', 'accounts', 'storage/kv/namespaces', 'keys')
430439
self.add('AUTH', 'accounts', 'storage/kv/namespaces', 'values')
431440
self.add('AUTH', 'accounts', 'storage/kv/namespaces', 'metadata')
441+
432442
self.add('AUTH', 'accounts', 'subscriptions')
433443
self.add('AUTH', 'accounts', 'tunnels')
434444
self.add('AUTH', 'accounts', 'tunnels', 'connections')
@@ -445,6 +455,8 @@ def accounts(self):
445455
self.add('VOID', 'accounts', 'workers/dispatch')
446456
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces')
447457
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts')
458+
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts', 'content')
459+
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts', 'settings')
448460
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts', 'tags')
449461
self.add('AUTH', 'accounts', 'workers/domains')
450462
self.add('VOID', 'accounts', 'workers/durable_objects')
@@ -453,9 +465,15 @@ def accounts(self):
453465
self.add('AUTH', 'accounts', 'workers/queues')
454466
self.add('AUTH', 'accounts', 'workers/queues', 'consumers')
455467
self.add('AUTH', 'accounts', 'workers/scripts')
468+
self.add('AUTH', 'accounts', 'workers/scripts', 'content')
456469
self.add('AUTH', 'accounts', 'workers/scripts', 'schedules')
470+
self.add('AUTH', 'accounts', 'workers/scripts', 'settings')
457471
self.add('AUTH', 'accounts', 'workers/scripts', 'tails')
458472
self.add('AUTH', 'accounts', 'workers/scripts', 'usage-model')
473+
self.add('VOID', 'accounts', 'workers/services')
474+
self.add('VOID', 'accounts', 'workers/services', 'environments')
475+
self.add('AUTH', 'accounts', 'workers/services', 'environments', 'content')
476+
self.add('AUTH', 'accounts', 'workers/services', 'environments', 'settings')
459477
self.add('AUTH', 'accounts', 'workers/subdomain')
460478

461479
def accounts_addressing(self):
@@ -576,6 +594,7 @@ def accounts_access(self):
576594

577595
self.add('VOID', 'accounts', 'access')
578596
# self.add('AUTH', 'accounts', 'access/bookmarks') # deprecated 2023-03-19
597+
self.add('AUTH', 'accounts', 'access/custom_pages')
579598
self.add('AUTH', 'accounts', 'access/gateway_ca')
580599
self.add('AUTH', 'accounts', 'access/groups')
581600
self.add('AUTH', 'accounts', 'access/identity_providers')
@@ -636,6 +655,7 @@ def accounts_extras(self):
636655
self.add('AUTH', 'accounts', 'custom_ns/verify')
637656

638657
self.add('AUTH', 'accounts', 'devices')
658+
639659
self.add('AUTH', 'accounts', 'devices', 'override_codes')
640660
self.add('AUTH', 'accounts', 'devices/dex_tests')
641661
self.add('AUTH', 'accounts', 'devices/networks')
@@ -653,6 +673,14 @@ def accounts_extras(self):
653673
self.add('AUTH', 'accounts', 'devices/settings')
654674
self.add('AUTH', 'accounts', 'devices/unrevoke')
655675

676+
self.add('VOID', 'accounts', 'dex')
677+
self.add('AUTH', 'accounts', 'dex/http-tests')
678+
self.add('AUTH', 'accounts', 'dex/tests')
679+
self.add('AUTH', 'accounts', 'dex/tests/unique-devices')
680+
self.add('VOID', 'accounts', 'dex/traceroute-test-results')
681+
self.add('AUTH', 'accounts', 'dex/traceroute-test-results', 'network-path')
682+
self.add('AUTH', 'accounts', 'dex/traceroute-tests')
683+
self.add('AUTH', 'accounts', 'dex/traceroute-tests', 'network-path')
656684

657685
self.add('AUTH', 'accounts', 'dns_firewall')
658686
self.add('VOID', 'accounts', 'dns_firewall', 'dns_analytics')
@@ -689,6 +717,7 @@ def accounts_extras(self):
689717
self.add('AUTH', 'accounts', 'intel/domain')
690718
self.add('AUTH', 'accounts', 'intel/domain-history')
691719
self.add('AUTH', 'accounts', 'intel/domain/bulk')
720+
self.add('AUTH', 'accounts', 'intel/indicator-feeds')
692721
self.add('AUTH', 'accounts', 'intel/ip')
693722
self.add('AUTH', 'accounts', 'intel/ip-list')
694723
self.add('AUTH', 'accounts', 'intel/miscategorization')
@@ -721,6 +750,11 @@ def accounts_extras(self):
721750
self.add('AUTH', 'accounts', 'teamnet/routes/network')
722751
self.add('AUTH', 'accounts', 'teamnet/virtual_networks')
723752

753+
self.add('VOID', 'accounts', 'urlscanner')
754+
self.add('AUTH', 'accounts', 'urlscanner/scan')
755+
self.add('AUTH', 'accounts', 'urlscanner/scan', 'har')
756+
self.add('AUTH', 'accounts', 'urlscanner/scan', 'screenshot')
757+
724758
def zones_extras(self):
725759
""" zones extras """
726760

@@ -747,6 +781,13 @@ def zones_extras(self):
747781
self.add('AUTH', 'zones', 'rulesets/phases', 'versions')
748782
self.add('AUTH', 'zones', 'url_normalization')
749783

784+
self.add('VOID', 'zones', 'hostnames')
785+
self.add('AUTH', 'zones', 'hostnames/settings')
786+
self.add('AUTH', 'zones', 'snippets')
787+
self.add('AUTH', 'zones', 'snippets', 'content')
788+
self.add('AUTH', 'zones', 'snippets/snippet_rules')
789+
790+
750791
def zones_web3(self):
751792
""" zones web3 """
752793

@@ -793,7 +834,10 @@ def zones_api_gateway(self):
793834

794835
def radar(self):
795836
""" radar """
837+
796838
self.add('VOID', 'radar')
839+
self.add('AUTH', 'radar/alerts')
840+
self.add('AUTH', 'radar/alerts/locations')
797841
self.add('VOID', 'radar/annotations')
798842
self.add('AUTH', 'radar/annotations/outages')
799843
self.add('AUTH', 'radar/annotations/outages/locations')
@@ -806,13 +850,23 @@ def radar(self):
806850
self.add('AUTH', 'radar/as112/summary/protocol')
807851
self.add('AUTH', 'radar/as112/summary/query_type')
808852
self.add('AUTH', 'radar/as112/summary/response_codes')
853+
809854
self.add('AUTH', 'radar/as112/timeseries')
810855
self.add('AUTH', 'radar/as112/timeseries/dnssec')
811856
self.add('AUTH', 'radar/as112/timeseries/edns')
812857
self.add('AUTH', 'radar/as112/timeseries/ip_version')
813858
self.add('AUTH', 'radar/as112/timeseries/protocol')
814859
self.add('AUTH', 'radar/as112/timeseries/query_type')
815860
self.add('AUTH', 'radar/as112/timeseries/response_codes')
861+
862+
self.add('VOID', 'radar/as112/timeseries_groups')
863+
self.add('AUTH', 'radar/as112/timeseries_groups/dnssec')
864+
self.add('AUTH', 'radar/as112/timeseries_groups/edns')
865+
self.add('AUTH', 'radar/as112/timeseries_groups/ip_version')
866+
self.add('AUTH', 'radar/as112/timeseries_groups/protocol')
867+
self.add('AUTH', 'radar/as112/timeseries_groups/query_type')
868+
self.add('AUTH', 'radar/as112/timeseries_groups/response_codes')
869+
816870
self.add('VOID', 'radar/as112/top')
817871
self.add('AUTH', 'radar/as112/top/locations')
818872
self.add('AUTH', 'radar/as112/top/locations/dnssec')
@@ -858,6 +912,7 @@ def radar(self):
858912
self.add('AUTH', 'radar/bgp/timeseries')
859913
self.add('VOID', 'radar/bgp/top')
860914
self.add('AUTH', 'radar/bgp/top/ases')
915+
self.add('AUTH', 'radar/bgp/top/ases/prefixes')
861916
self.add('AUTH', 'radar/bgp/top/prefixes')
862917
self.add('VOID', 'radar/bgp/hijacks')
863918
self.add('AUTH', 'radar/bgp/hijacks/events')
@@ -892,6 +947,16 @@ def radar(self):
892947
self.add('AUTH', 'radar/email/security/timeseries/spam')
893948
self.add('AUTH', 'radar/email/security/timeseries/spf')
894949
self.add('AUTH', 'radar/email/security/timeseries/threat_category')
950+
951+
self.add('VOID', 'radar/email/security/timeseries_groups')
952+
self.add('AUTH', 'radar/email/security/timeseries_groups/arc')
953+
self.add('AUTH', 'radar/email/security/timeseries_groups/dkim')
954+
self.add('AUTH', 'radar/email/security/timeseries_groups/dmarc')
955+
self.add('AUTH', 'radar/email/security/timeseries_groups/malicious')
956+
self.add('AUTH', 'radar/email/security/timeseries_groups/spam')
957+
self.add('AUTH', 'radar/email/security/timeseries_groups/spf')
958+
self.add('AUTH', 'radar/email/security/timeseries_groups/threat_category')
959+
895960
self.add('VOID', 'radar/email/security/top')
896961
self.add('AUTH', 'radar/email/security/top/ases')
897962
self.add('AUTH', 'radar/email/security/top/ases/arc')
@@ -910,7 +975,9 @@ def radar(self):
910975

911976
self.add('VOID', 'radar/entities')
912977
self.add('AUTH', 'radar/entities/asns')
978+
self.add('AUTH', 'radar/entities/asns', 'rel')
913979
self.add('AUTH', 'radar/entities/asns/ip')
980+
self.add('AUTH', 'radar/entities/ip')
914981
self.add('AUTH', 'radar/entities/locations')
915982

916983
self.add('VOID', 'radar/http')
@@ -977,16 +1044,30 @@ def radar(self):
9771044
self.add('VOID', 'radar/ranking')
9781045
self.add('AUTH', 'radar/ranking/domain')
9791046
self.add('AUTH', 'radar/ranking/timeseries')
1047+
self.add('AUTH', 'radar/ranking/timeseries_groups')
9801048
self.add('AUTH', 'radar/ranking/top')
1049+
9811050
self.add('VOID', 'radar/search')
9821051
self.add('AUTH', 'radar/search/global')
1052+
9831053
self.add('AUTH', 'radar/specialevents')
1054+
1055+
self.add('VOID', 'radar/http/timeseries_groups')
1056+
self.add('AUTH', 'radar/http/timeseries_groups/bot_class')
1057+
self.add('AUTH', 'radar/http/timeseries_groups/browser')
1058+
self.add('AUTH', 'radar/http/timeseries_groups/browser_family')
1059+
self.add('AUTH', 'radar/http/timeseries_groups/device_type')
1060+
self.add('AUTH', 'radar/http/timeseries_groups/http_protocol')
1061+
self.add('AUTH', 'radar/http/timeseries_groups/http_version')
1062+
self.add('AUTH', 'radar/http/timeseries_groups/ip_version')
1063+
self.add('AUTH', 'radar/http/timeseries_groups/os')
1064+
self.add('AUTH', 'radar/http/timeseries_groups/tls_version')
1065+
9841066
self.add('VOID', 'radar/verified_bots')
9851067
self.add('VOID', 'radar/verified_bots/top')
9861068
self.add('AUTH', 'radar/verified_bots/top/bots')
9871069
self.add('AUTH', 'radar/verified_bots/top/categories')
9881070

989-
9901071
def from_developers(self):
9911072
""" from_developers """
9921073
self.add('VOID', 'accounts', 'analytics_engine')

0 commit comments

Comments
 (0)