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

Commit 2610c98

Browse files
committed
more api endpoints
1 parent 419c90b commit 2610c98

1 file changed

Lines changed: 62 additions & 1 deletion

File tree

CloudFlare/api_v4.py

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,12 +390,15 @@ def accounts(self):
390390
self.add('AUTH', 'accounts', 'custom_pages')
391391

392392
self.add('VOID', 'accounts', 'dlp')
393+
self.add('AUTH', 'accounts', 'dlp/datasets')
394+
self.add('AUTH', 'accounts', 'dlp/datasets', 'upload')
393395
self.add('VOID', 'accounts', 'dlp/patterns')
394396
self.add('AUTH', 'accounts', 'dlp/patterns/validate')
395397
self.add('AUTH', 'accounts', 'dlp/payload_log')
396398
self.add('AUTH', 'accounts', 'dlp/profiles')
397399
self.add('AUTH', 'accounts', 'dlp/profiles/custom')
398400
self.add('AUTH', 'accounts', 'dlp/profiles/predefined')
401+
399402
self.add('AUTH', 'accounts', 'members')
400403
self.add('VOID', 'accounts', 'mnm')
401404
self.add('AUTH', 'accounts', 'mnm/config')
@@ -447,6 +450,9 @@ def accounts(self):
447450
self.add('VOID', 'accounts', 'vectorize')
448451
self.add('AUTH', 'accounts', 'vectorize/index')
449452
self.add('AUTH', 'accounts', 'vectorize/indexes')
453+
self.add('AUTH', 'accounts', 'vectorize/indexes', 'insert')
454+
self.add('AUTH', 'accounts', 'vectorize/indexes', 'query')
455+
self.add('AUTH', 'accounts', 'vectorize/indexes', 'upsert')
450456

451457
self.add('AUTH', 'accounts', 'virtual_dns')
452458
self.add('VOID', 'accounts', 'virtual_dns', 'dns_analytics')
@@ -624,8 +630,12 @@ def accounts_access(self):
624630
self.add('VOID', 'accounts', 'access/logs')
625631
self.add('AUTH', 'accounts', 'access/logs/access_requests')
626632
self.add('AUTH', 'accounts', 'access/seats')
633+
self.add('AUTH', 'accounts', 'access/tags')
627634
self.add('AUTH', 'accounts', 'access/users')
628635
self.add('AUTH', 'accounts', 'access/users', 'failed_logins')
636+
self.add('AUTH', 'accounts', 'access/users', 'active_sessions')
637+
self.add('AUTH', 'accounts', 'access/users', 'last_seen_identity')
638+
629639

630640
def accounts_diagnostics(self):
631641
""" accounts diagnostics """
@@ -647,12 +657,16 @@ def zones_waiting_rooms(self):
647657
def accounts_extras(self):
648658
""" extras """
649659

660+
self.add('VOID', 'accounts', 'ai')
661+
self.add('AUTH', 'accounts', 'ai/run')
662+
650663
self.add('VOID', 'accounts', 'alerting')
651664
self.add('VOID', 'accounts', 'alerting/v3')
652665
self.add('AUTH', 'accounts', 'alerting/v3/available_alerts')
653666
self.add('VOID', 'accounts', 'alerting/v3/destinations')
654667
self.add('AUTH', 'accounts', 'alerting/v3/destinations/eligible')
655668
self.add('AUTH', 'accounts', 'alerting/v3/destinations/pagerduty')
669+
self.add('AUTH', 'accounts', 'alerting/v3/destinations/pagerduty/connect')
656670
self.add('AUTH', 'accounts', 'alerting/v3/destinations/webhooks')
657671
self.add('AUTH', 'accounts', 'alerting/v3/history')
658672
self.add('AUTH', 'accounts', 'alerting/v3/policies')
@@ -682,13 +696,19 @@ def accounts_extras(self):
682696

683697
self.add('VOID', 'accounts', 'dex')
684698
self.add('AUTH', 'accounts', 'dex/colos')
699+
self.add('VOID', 'accounts', 'dex/fleet-status')
700+
self.add('AUTH', 'accounts', 'dex/fleet-status/devices')
701+
self.add('AUTH', 'accounts', 'dex/fleet-status/live')
702+
self.add('AUTH', 'accounts', 'dex/fleet-status/over-time')
685703
self.add('AUTH', 'accounts', 'dex/http-tests')
704+
self.add('AUTH', 'accounts', 'dex/http-tests', 'percentiles')
686705
self.add('AUTH', 'accounts', 'dex/tests')
687706
self.add('AUTH', 'accounts', 'dex/tests/unique-devices')
688707
self.add('VOID', 'accounts', 'dex/traceroute-test-results')
689708
self.add('AUTH', 'accounts', 'dex/traceroute-test-results', 'network-path')
690709
self.add('AUTH', 'accounts', 'dex/traceroute-tests')
691710
self.add('AUTH', 'accounts', 'dex/traceroute-tests', 'network-path')
711+
self.add('AUTH', 'accounts', 'dex/traceroute-tests', 'percentiles')
692712

693713
self.add('AUTH', 'accounts', 'dns_firewall')
694714
self.add('VOID', 'accounts', 'dns_firewall', 'dns_analytics')
@@ -697,6 +717,7 @@ def accounts_extras(self):
697717

698718
self.add('AUTH', 'accounts', 'gateway')
699719
self.add('AUTH', 'accounts', 'gateway/app_types')
720+
self.add('AUTH', 'accounts', 'gateway/audit_ssh_settings')
700721
self.add('AUTH', 'accounts', 'gateway/categories')
701722
self.add('AUTH', 'accounts', 'gateway/configuration')
702723
self.add('AUTH', 'accounts', 'gateway/lists')
@@ -773,17 +794,30 @@ def accounts_extras(self):
773794
self.add('VOID', 'accounts', 'hyperdrive')
774795
self.add('AUTH', 'accounts', 'hyperdrive/configs')
775796

797+
self.add('AUTH', 'accounts', 'warp_connector')
798+
self.add('AUTH', 'accounts', 'warp_connector', 'token')
799+
800+
self.add('VOID', 'accounts', 'zerotrust')
801+
self.add('AUTH', 'accounts', 'zerotrust/connectivity_settings')
802+
803+
self.add('VOID', 'accounts', 'd1')
804+
self.add('AUTH', 'accounts', 'd1/database')
805+
self.add('AUTH', 'accounts', 'd1/database', 'query')
776806

777807
def zones_extras(self):
778808
""" zones extras """
779809

780810
self.add('VOID', 'zones', 'acm')
781811
self.add('AUTH', 'zones', 'acm/total_tls')
812+
782813
self.add('VOID', 'zones', 'cache')
783-
self.add('AUTH', 'zones', 'cache/variants')
784814
self.add('AUTH', 'zones', 'cache/cache_reserve')
815+
self.add('AUTH', 'zones', 'cache/cache_reserve_clear')
816+
self.add('AUTH', 'zones', 'cache/origin_post_quantum_encryption')
785817
self.add('AUTH', 'zones', 'cache/regional_tiered_cache')
786818
self.add('AUTH', 'zones', 'cache/tiered_cache_smart_topology_enable')
819+
self.add('AUTH', 'zones', 'cache/variants')
820+
787821
self.add('AUTH', 'zones', 'managed_headers')
788822
self.add('AUTH', 'zones', 'page_shield')
789823
self.add('AUTH', 'zones', 'page_shield/policies')
@@ -857,8 +891,16 @@ def zones_api_gateway(self):
857891
self.add('VOID', 'zones', 'api_gateway')
858892
self.add('AUTH', 'zones', 'api_gateway/configuration')
859893
self.add('AUTH', 'zones', 'api_gateway/discovery')
894+
self.add('AUTH', 'zones', 'api_gateway/discovery/operations')
860895
self.add('AUTH', 'zones', 'api_gateway/operations')
896+
self.add('AUTH', 'zones', 'api_gateway/operations', 'schema_validation')
897+
# self.add('AUTH', 'zones', 'api_gateway/operations/schema_validation')
861898
self.add('AUTH', 'zones', 'api_gateway/schemas')
899+
self.add('VOID', 'zones', 'api_gateway/settings')
900+
self.add('AUTH', 'zones', 'api_gateway/settings/schema_validation')
901+
self.add('AUTH', 'zones', 'api_gateway/user_schemas')
902+
self.add('AUTH', 'zones', 'api_gateway/user_schemas', 'operations')
903+
862904

863905
def radar(self):
864906
""" radar """
@@ -919,20 +961,38 @@ def radar(self):
919961
self.add('AUTH', 'radar/attacks/layer3/timeseries_groups/vector')
920962
self.add('AUTH', 'radar/attacks/layer3/timeseries_groups/vertical')
921963
self.add('VOID', 'radar/attacks/layer3/top')
964+
self.add('AUTH', 'radar/attacks/layer3/top/attacks')
922965
self.add('AUTH', 'radar/attacks/layer3/top/industry')
966+
self.add('VOID', 'radar/attacks/layer3/top/locations')
967+
self.add('AUTH', 'radar/attacks/layer3/top/locations/origin')
968+
self.add('AUTH', 'radar/attacks/layer3/top/locations/target')
923969
self.add('AUTH', 'radar/attacks/layer3/top/vertical')
924970

925971
self.add('VOID', 'radar/attacks/layer7')
926972
self.add('AUTH', 'radar/attacks/layer7/summary')
973+
self.add('AUTH', 'radar/attacks/layer7/summary/http_method')
974+
self.add('AUTH', 'radar/attacks/layer7/summary/http_version')
975+
self.add('AUTH', 'radar/attacks/layer7/summary/ip_version')
976+
self.add('AUTH', 'radar/attacks/layer7/summary/managed_rules')
977+
self.add('AUTH', 'radar/attacks/layer7/summary/mitigation_product')
927978
self.add('AUTH', 'radar/attacks/layer7/timeseries')
928979
self.add('AUTH', 'radar/attacks/layer7/timeseries_groups')
980+
self.add('AUTH', 'radar/attacks/layer7/timeseries_groups/http_method')
981+
self.add('AUTH', 'radar/attacks/layer7/timeseries_groups/http_version')
982+
self.add('AUTH', 'radar/attacks/layer7/timeseries_groups/industry')
983+
self.add('AUTH', 'radar/attacks/layer7/timeseries_groups/ip_version')
984+
self.add('AUTH', 'radar/attacks/layer7/timeseries_groups/managed_rules')
985+
self.add('AUTH', 'radar/attacks/layer7/timeseries_groups/mitigation_product')
986+
self.add('AUTH', 'radar/attacks/layer7/timeseries_groups/vertical')
929987
self.add('VOID', 'radar/attacks/layer7/top')
930988
self.add('VOID', 'radar/attacks/layer7/top/ases')
931989
self.add('AUTH', 'radar/attacks/layer7/top/ases/origin')
932990
self.add('AUTH', 'radar/attacks/layer7/top/attacks')
991+
self.add('AUTH', 'radar/attacks/layer7/top/industry')
933992
self.add('VOID', 'radar/attacks/layer7/top/locations')
934993
self.add('AUTH', 'radar/attacks/layer7/top/locations/origin')
935994
self.add('AUTH', 'radar/attacks/layer7/top/locations/target')
995+
self.add('AUTH', 'radar/attacks/layer7/top/vertical')
936996

937997
self.add('VOID', 'radar/bgp')
938998
self.add('VOID', 'radar/bgp/leaks')
@@ -1102,6 +1162,7 @@ def radar(self):
11021162
self.add('AUTH', 'radar/traffic_anomalies')
11031163
self.add('AUTH', 'radar/traffic_anomalies/locations')
11041164

1165+
11051166
def from_developers(self):
11061167
""" from_developers """
11071168
self.add('VOID', 'accounts', 'analytics_engine')

0 commit comments

Comments
 (0)