Skip to content

Commit 0c1fb92

Browse files
committed
more api endpoints
1 parent 839ac32 commit 0c1fb92

File tree

1 file changed

+102
-8
lines changed

1 file changed

+102
-8
lines changed

CloudFlare/api_v4.py

Lines changed: 102 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ def api_v4(self):
6969
accounts_stream(self)
7070
accounts_ai(self)
7171
accounts_extras(self)
72+
accounts_cloudforce_one(self)
7273
accounts_email(self)
7374
accounts_r2(self)
7475

@@ -115,6 +116,7 @@ def zones(self):
115116
self.add('AUTH', 'zones', 'dns_records/export')
116117
self.add('AUTH', 'zones', 'dns_records/import', content_type={'POST':'multipart/form-data'})
117118
self.add('AUTH', 'zones', 'dns_records/scan')
119+
self.add('AUTH', 'zones', 'dns_settings')
118120
self.add('AUTH', 'zones', 'dns_settings/use_apex_ns')
119121
self.add('AUTH', 'zones', 'filters')
120122
self.add('AUTH', 'zones', 'filters/validate-expr')
@@ -454,7 +456,9 @@ def accounts(self):
454456
self.add('AUTH', 'accounts', 'workers/deployments/by-script', 'detail')
455457
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces')
456458
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts')
459+
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts', 'bindings')
457460
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts', 'content', content_type={'PUT':'multipart/form-data'})
461+
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts', 'secrets')
458462
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts', 'settings')
459463
self.add('AUTH', 'accounts', 'workers/dispatch/namespaces', 'scripts', 'tags')
460464
self.add('AUTH', 'accounts', 'workers/domains')
@@ -465,12 +469,16 @@ def accounts(self):
465469
self.add('AUTH', 'accounts', 'workers/scripts')
466470
self.add('AUTH', 'accounts', 'workers/scripts', 'content', content_type={'PUT':'multipart/form-data'})
467471
self.add('AUTH', 'accounts', 'workers/scripts', 'content/v2')
472+
self.add('AUTH', 'accounts', 'workers/scripts', 'deployments')
468473
self.add('AUTH', 'accounts', 'workers/scripts', 'schedules')
474+
self.add('AUTH', 'accounts', 'workers/scripts', 'script-settings')
469475
self.add('AUTH', 'accounts', 'workers/scripts', 'settings', content_type={'PATCH':'multipart/form-data'})
470476
self.add('AUTH', 'accounts', 'workers/scripts', 'tails')
471477
self.add('AUTH', 'accounts', 'workers/scripts', 'usage-model')
478+
self.add('AUTH', 'accounts', 'workers/scripts', 'versions')
472479
self.add('AUTH', 'accounts', 'workers/services', 'environments', 'content', content_type={'PUT':'multipart/form-data'})
473480
self.add('AUTH', 'accounts', 'workers/services', 'environments', 'settings')
481+
474482
self.add('AUTH', 'accounts', 'workers/subdomain')
475483

476484
def accounts_addressing(self):
@@ -631,8 +639,11 @@ def zones_waiting_rooms(self):
631639
def accounts_ai(self):
632640
""" :meta private: """
633641

642+
self.add('AUTH', 'accounts', 'ai/authors/search')
643+
self.add('AUTH', 'accounts', 'ai/finetunes')
644+
self.add('AUTH', 'accounts', 'ai/finetunes', 'finetune-assets', content_type={'POST':'multipart/form-data'})
645+
self.add('AUTH', 'accounts', 'ai/models/search')
634646
self.add('AUTH', 'accounts', 'ai/run', content_type={'POST':['application/json','application/octet-stream']})
635-
self.add('AUTH', 'accounts', 'ai/run/proxy')
636647

637648
self.add('AUTH', 'accounts', 'ai/run/@cf/baai/bge-base-en-v1.5')
638649
self.add('AUTH', 'accounts', 'ai/run/@cf/baai/bge-large-en-v1.5')
@@ -642,17 +653,27 @@ def accounts_ai(self):
642653
self.add('AUTH', 'accounts', 'ai/run/@cf/deepseek-ai/deepseek-math-7b-instruct')
643654
self.add('AUTH', 'accounts', 'ai/run/@cf/defog/sqlcoder-7b-2')
644655
self.add('AUTH', 'accounts', 'ai/run/@cf/facebook/bart-large-cnn')
645-
self.add('AUTH', 'accounts', 'ai/run/@cf/facebook/detr-resnet-50')
656+
self.add('AUTH', 'accounts', 'ai/run/@cf/facebook/detr-resnet-50', content_type={'POST':'application/octet-stream'})
657+
self.add('AUTH', 'accounts', 'ai/run/@cf/google/gemma-2b-it-lora')
658+
self.add('AUTH', 'accounts', 'ai/run/@cf/google/gemma-7b-it-lora')
646659
self.add('AUTH', 'accounts', 'ai/run/@cf/huggingface/distilbert-sst-2-int8')
660+
self.add('AUTH', 'accounts', 'ai/run/@cf/inml/inml-roberta-dga')
647661
self.add('AUTH', 'accounts', 'ai/run/@cf/jpmorganchase/roberta-spam')
648662
self.add('AUTH', 'accounts', 'ai/run/@cf/lykon/dreamshaper-8-lcm')
663+
self.add('AUTH', 'accounts', 'ai/run/@cf/meta-llama/llama-2-7b-chat-hf-lora')
649664
self.add('AUTH', 'accounts', 'ai/run/@cf/meta/llama-2-7b-chat-fp16')
650665
self.add('AUTH', 'accounts', 'ai/run/@cf/meta/llama-2-7b-chat-int8')
666+
self.add('AUTH', 'accounts', 'ai/run/@cf/meta/llama-3-8b-instruct')
651667
self.add('AUTH', 'accounts', 'ai/run/@cf/meta/m2m100-1.2b')
652668
self.add('AUTH', 'accounts', 'ai/run/@cf/microsoft/phi-2')
653-
self.add('AUTH', 'accounts', 'ai/run/@cf/microsoft/resnet-50')
669+
self.add('AUTH', 'accounts', 'ai/run/@cf/microsoft/resnet-50', content_type={'POST':'application/octet-stream'})
654670
self.add('AUTH', 'accounts', 'ai/run/@cf/mistral/mistral-7b-instruct-v0.1')
655-
self.add('AUTH', 'accounts', 'ai/run/@cf/openai/whisper')
671+
self.add('AUTH', 'accounts', 'ai/run/@cf/mistral/mistral-7b-instruct-v0.1-vllm')
672+
self.add('AUTH', 'accounts', 'ai/run/@cf/mistral/mistral-7b-instruct-v0.2-lora')
673+
self.add('AUTH', 'accounts', 'ai/run/@cf/mistral/mixtral-8x7b-instruct-v0.1-awq')
674+
self.add('AUTH', 'accounts', 'ai/run/@cf/openai/whisper', content_type={'POST':'application/octet-stream'})
675+
self.add('AUTH', 'accounts', 'ai/run/@cf/openai/whisper-sherpa', content_type={'POST':'application/octet-stream'})
676+
self.add('AUTH', 'accounts', 'ai/run/@cf/openai/whisper-tiny-en', content_type={'POST':'application/octet-stream'})
656677
self.add('AUTH', 'accounts', 'ai/run/@cf/openchat/openchat-3.5-0106')
657678
self.add('AUTH', 'accounts', 'ai/run/@cf/qwen/qwen1.5-0.5b-chat')
658679
self.add('AUTH', 'accounts', 'ai/run/@cf/qwen/qwen1.5-1.8b-chat')
@@ -661,12 +682,17 @@ def accounts_ai(self):
661682
self.add('AUTH', 'accounts', 'ai/run/@cf/runwayml/stable-diffusion-v1-5-img2img')
662683
self.add('AUTH', 'accounts', 'ai/run/@cf/runwayml/stable-diffusion-v1-5-inpainting')
663684
self.add('AUTH', 'accounts', 'ai/run/@cf/stabilityai/stable-diffusion-xl-base-1.0')
685+
self.add('AUTH', 'accounts', 'ai/run/@cf/sven/test')
664686
self.add('AUTH', 'accounts', 'ai/run/@cf/thebloke/discolm-german-7b-v1-awq')
665687
self.add('AUTH', 'accounts', 'ai/run/@cf/thebloke/yarn-mistral-7b-64k-awq')
666688
self.add('AUTH', 'accounts', 'ai/run/@cf/tiiuae/falcon-7b-instruct')
667689
self.add('AUTH', 'accounts', 'ai/run/@cf/tinyllama/tinyllama-1.1b-chat-v1.0')
668690

669691
self.add('AUTH', 'accounts', 'ai/run/@hf/baai/bge-base-en-v1.5')
692+
self.add('AUTH', 'accounts', 'ai/run/@hf/google/gemma-7b-it')
693+
self.add('AUTH', 'accounts', 'ai/run/@hf/mistral/mistral-7b-instruct-v0.2')
694+
self.add('AUTH', 'accounts', 'ai/run/@hf/nexusflow/starling-lm-7b-beta')
695+
self.add('AUTH', 'accounts', 'ai/run/@hf/nousresearch/hermes-2-pro-mistral-7b')
670696
self.add('AUTH', 'accounts', 'ai/run/@hf/sentence-transformers/all-minilm-l6-v2')
671697
self.add('AUTH', 'accounts', 'ai/run/@hf/thebloke/codellama-7b-instruct-awq')
672698
self.add('AUTH', 'accounts', 'ai/run/@hf/thebloke/deepseek-coder-6.7b-base-awq')
@@ -681,6 +707,9 @@ def accounts_ai(self):
681707
self.add('AUTH', 'accounts', 'ai/run/@hf/thebloke/starling-lm-7b-alpha-awq')
682708
self.add('AUTH', 'accounts', 'ai/run/@hf/thebloke/zephyr-7b-beta-awq')
683709

710+
self.add('AUTH', 'accounts', 'ai/run/proxy')
711+
self.add('AUTH', 'accounts', 'ai/tasks/search')
712+
684713
def accounts_extras(self):
685714
""" :meta private: """
686715

@@ -692,12 +721,13 @@ def accounts_extras(self):
692721
self.add('AUTH', 'accounts', 'alerting/v3/history')
693722
self.add('AUTH', 'accounts', 'alerting/v3/policies')
694723

724+
self.add('AUTH', 'accounts', 'calls/apps')
725+
695726
self.add('AUTH', 'accounts', 'custom_ns')
696727
self.add('AUTH', 'accounts', 'custom_ns/availability')
697728
self.add('AUTH', 'accounts', 'custom_ns/verify')
698729

699730
self.add('AUTH', 'accounts', 'devices')
700-
701731
self.add('AUTH', 'accounts', 'devices', 'override_codes')
702732
self.add('AUTH', 'accounts', 'devices/dex_tests')
703733
self.add('AUTH', 'accounts', 'devices/networks')
@@ -756,6 +786,12 @@ def accounts_extras(self):
756786
self.add('AUTH', 'accounts', 'intel-phishing/predict')
757787
self.add('AUTH', 'accounts', 'intel/asn')
758788
self.add('AUTH', 'accounts', 'intel/asn', 'subnets')
789+
self.add('AUTH', 'accounts', 'intel/attack-surface-report', 'dismiss')
790+
self.add('AUTH', 'accounts', 'intel/attack-surface-report/issue-types')
791+
self.add('AUTH', 'accounts', 'intel/attack-surface-report/issues')
792+
self.add('AUTH', 'accounts', 'intel/attack-surface-report/issues/class')
793+
self.add('AUTH', 'accounts', 'intel/attack-surface-report/issues/severity')
794+
self.add('AUTH', 'accounts', 'intel/attack-surface-report/issues/type')
759795
self.add('AUTH', 'accounts', 'intel/dns')
760796
self.add('AUTH', 'accounts', 'intel/domain')
761797
self.add('AUTH', 'accounts', 'intel/domain-history')
@@ -777,6 +813,10 @@ def accounts_extras(self):
777813
self.add('AUTH', 'accounts', 'magic/ipsec_tunnels')
778814
self.add('AUTH', 'accounts', 'magic/ipsec_tunnels', 'psk_generate')
779815
self.add('AUTH', 'accounts', 'magic/routes')
816+
self.add('AUTH', 'accounts', 'magic/sites')
817+
self.add('AUTH', 'accounts', 'magic/sites', 'acls')
818+
self.add('AUTH', 'accounts', 'magic/sites', 'lans')
819+
self.add('AUTH', 'accounts', 'magic/sites', 'wans')
780820

781821
self.add('AUTH', 'accounts', 'pages/projects')
782822
self.add('AUTH', 'accounts', 'pages/projects', 'deployments', content_type={'POST':'multipart/form-data'})
@@ -791,6 +831,11 @@ def accounts_extras(self):
791831
self.add('AUTH', 'accounts', 'pcaps/ownership')
792832
self.add('AUTH', 'accounts', 'pcaps/ownership/validate')
793833

834+
self.add('AUTH', 'accounts', 'queues')
835+
self.add('AUTH', 'accounts', 'queues', 'consumers')
836+
self.add('AUTH', 'accounts', 'queues', 'messages/ack')
837+
self.add('AUTH', 'accounts', 'queues', 'messages/pull')
838+
794839
self.add('AUTH', 'accounts', 'teamnet/routes')
795840
self.add('AUTH', 'accounts', 'teamnet/routes/ip')
796841
self.add('AUTH', 'accounts', 'teamnet/routes/network')
@@ -810,6 +855,11 @@ def accounts_extras(self):
810855
self.add('AUTH', 'accounts', 'd1/database')
811856
self.add('AUTH', 'accounts', 'd1/database', 'query')
812857

858+
self.add('AUTH', 'accounts', 'zt_risk_scoring')
859+
self.add('AUTH', 'accounts', 'zt_risk_scoring', 'reset')
860+
self.add('AUTH', 'accounts', 'zt_risk_scoring/behaviors')
861+
self.add('AUTH', 'accounts', 'zt_risk_scoring/summary')
862+
813863
def zones_extras(self):
814864
""" :meta private: """
815865

@@ -832,8 +882,12 @@ def zones_extras(self):
832882
self.add('AUTH', 'zones', 'rulesets', 'versions')
833883
self.add('AUTH', 'zones', 'rulesets/phases', 'entrypoint')
834884
self.add('AUTH', 'zones', 'rulesets/phases', 'entrypoint/versions')
835-
self.add('AUTH', 'zones', 'rulesets/phases/http_custom_errors/entrypoint')
836885
self.add('AUTH', 'zones', 'rulesets/phases', 'versions')
886+
self.add('AUTH', 'zones', 'rulesets/phases/http_custom_errors/entrypoint')
887+
self.add('AUTH', 'zones', 'rulesets/phases/http_config_settings/entrypoint')
888+
self.add('AUTH', 'zones', 'rulesets/phases/http_request_dynamic_redirect/entrypoint')
889+
self.add('AUTH', 'zones', 'rulesets/phases/http_request_origin/entrypoint')
890+
837891
self.add('AUTH', 'zones', 'url_normalization')
838892

839893
self.add('AUTH', 'zones', 'hostnames/settings')
@@ -869,6 +923,10 @@ def accounts_r2(self):
869923
self.add('AUTH', 'accounts', 'r2/buckets', 'objects')
870924
self.add('AUTH', 'accounts', 'r2/buckets', 'sippy')
871925

926+
self.add('AUTH', 'accounts', 'event_notifications/r2', 'configuration')
927+
self.add('AUTH', 'accounts', 'event_notifications/r2', 'configuration/queues')
928+
929+
872930
def zones_email(self):
873931
""" :meta private: """
874932

@@ -893,7 +951,6 @@ def zones_api_gateway(self):
893951
self.add('AUTH', 'zones', 'api_gateway/user_schemas', content_type={'POST':'multipart/form-data'})
894952
self.add('AUTH', 'zones', 'api_gateway/user_schemas', 'operations')
895953

896-
897954
def radar(self):
898955
""" :meta private: """
899956

@@ -1033,32 +1090,50 @@ def radar_bgp(self):
10331090
self.add('AUTH', 'radar/bgp/routes/moas')
10341091
self.add('AUTH', 'radar/bgp/routes/pfx2as')
10351092
self.add('AUTH', 'radar/bgp/routes/stats')
1093+
self.add('AUTH', 'radar/bgp/routes/timeseries')
10361094

10371095
def radar_email(self):
10381096
""" :meta private: """
10391097

1098+
self.add('AUTH', 'radar/email/routing/summary/arc')
1099+
self.add('AUTH', 'radar/email/routing/summary/dkim')
1100+
self.add('AUTH', 'radar/email/routing/summary/dmarc')
1101+
self.add('AUTH', 'radar/email/routing/summary/encrypted')
1102+
self.add('AUTH', 'radar/email/routing/summary/ip_version')
1103+
self.add('AUTH', 'radar/email/routing/summary/spf')
1104+
self.add('AUTH', 'radar/email/routing/timeseries_groups/arc')
1105+
self.add('AUTH', 'radar/email/routing/timeseries_groups/dkim')
1106+
self.add('AUTH', 'radar/email/routing/timeseries_groups/dmarc')
1107+
self.add('AUTH', 'radar/email/routing/timeseries_groups/encrypted')
1108+
self.add('AUTH', 'radar/email/routing/timeseries_groups/ip_version')
1109+
self.add('AUTH', 'radar/email/routing/timeseries_groups/spf')
1110+
10401111
self.add('AUTH', 'radar/email/security/summary/arc')
10411112
self.add('AUTH', 'radar/email/security/summary/dkim')
10421113
self.add('AUTH', 'radar/email/security/summary/dmarc')
10431114
self.add('AUTH', 'radar/email/security/summary/malicious')
10441115
self.add('AUTH', 'radar/email/security/summary/spam')
10451116
self.add('AUTH', 'radar/email/security/summary/spf')
1117+
self.add('AUTH', 'radar/email/security/summary/spoof')
10461118
self.add('AUTH', 'radar/email/security/summary/threat_category')
1119+
self.add('AUTH', 'radar/email/security/summary/tls_version')
1120+
10471121
self.add('AUTH', 'radar/email/security/timeseries/arc')
10481122
self.add('AUTH', 'radar/email/security/timeseries/dkim')
10491123
self.add('AUTH', 'radar/email/security/timeseries/dmarc')
10501124
self.add('AUTH', 'radar/email/security/timeseries/malicious')
10511125
self.add('AUTH', 'radar/email/security/timeseries/spam')
10521126
self.add('AUTH', 'radar/email/security/timeseries/spf')
10531127
self.add('AUTH', 'radar/email/security/timeseries/threat_category')
1054-
10551128
self.add('AUTH', 'radar/email/security/timeseries_groups/arc')
10561129
self.add('AUTH', 'radar/email/security/timeseries_groups/dkim')
10571130
self.add('AUTH', 'radar/email/security/timeseries_groups/dmarc')
10581131
self.add('AUTH', 'radar/email/security/timeseries_groups/malicious')
10591132
self.add('AUTH', 'radar/email/security/timeseries_groups/spam')
10601133
self.add('AUTH', 'radar/email/security/timeseries_groups/spf')
1134+
self.add('AUTH', 'radar/email/security/timeseries_groups/spoof')
10611135
self.add('AUTH', 'radar/email/security/timeseries_groups/threat_category')
1136+
self.add('AUTH', 'radar/email/security/timeseries_groups/tls_version')
10621137

10631138
self.add('AUTH', 'radar/email/security/top/ases')
10641139
self.add('AUTH', 'radar/email/security/top/ases/arc')
@@ -1074,6 +1149,10 @@ def radar_email(self):
10741149
self.add('AUTH', 'radar/email/security/top/locations/malicious')
10751150
self.add('AUTH', 'radar/email/security/top/locations/spam')
10761151
self.add('AUTH', 'radar/email/security/top/locations/spf')
1152+
self.add('AUTH', 'radar/email/security/top/tlds')
1153+
self.add('AUTH', 'radar/email/security/top/tlds/malicious')
1154+
self.add('AUTH', 'radar/email/security/top/tlds/spam')
1155+
self.add('AUTH', 'radar/email/security/top/tlds/spoof')
10771156

10781157
def radar_http(self):
10791158
""" :meta private: """
@@ -1158,6 +1237,7 @@ def from_developers(self):
11581237
self.add('AUTH', 'accounts', 'rulesets/phases/http_request_firewall_custom/entrypoint')
11591238
self.add('AUTH', 'accounts', 'rulesets/phases/http_request_firewall_managed/entrypoint')
11601239

1240+
self.add('AUTH', 'accounts', 'stream', 'captions', 'vtt')
11611241
self.add('AUTH', 'accounts', 'stream/analytics/views')
11621242
self.add('AUTH', 'accounts', 'stream/live_inputs', 'videos')
11631243
self.add('AUTH', 'accounts', 'stream/storage-usage')
@@ -1188,3 +1268,17 @@ def from_developers(self):
11881268
self.add('AUTH', 'accounts', 'mtls_certificates')
11891269
self.add('AUTH', 'accounts', 'mtls_certificates', 'associations')
11901270
self.add('AUTH', 'accounts', 'request-tracer/trace')
1271+
1272+
def accounts_cloudforce_one(self):
1273+
""" :meta private: """
1274+
1275+
self.add('AUTH', 'accounts', 'cloudforce-one/requests')
1276+
self.add('AUTH', 'accounts', 'cloudforce-one/requests', 'message')
1277+
self.add('AUTH', 'accounts', 'cloudforce-one/requests', 'message/new')
1278+
self.add('AUTH', 'accounts', 'cloudforce-one/requests/constants')
1279+
self.add('AUTH', 'accounts', 'cloudforce-one/requests/new')
1280+
self.add('AUTH', 'accounts', 'cloudforce-one/requests/priority')
1281+
self.add('AUTH', 'accounts', 'cloudforce-one/requests/priority/new')
1282+
self.add('AUTH', 'accounts', 'cloudforce-one/requests/priority/quota')
1283+
self.add('AUTH', 'accounts', 'cloudforce-one/requests/quota')
1284+
self.add('AUTH', 'accounts', 'cloudforce-one/requests/types')

0 commit comments

Comments
 (0)