@@ -42,10 +42,13 @@ def api_v4(self):
4242 # The API commands for /ips/
4343 ips (self )
4444
45- # The API commands for /account/
46- account (self )
47- account_load_balancing_analytics (self )
48- account_secondary_dns (self )
45+ # The API commands for /accounts/
46+ accounts (self )
47+ accounts_firewall (self )
48+ accounts_secondary_dns (self )
49+
50+ # The API commands for /memberships/
51+ memberships (self )
4952
5053def user (self ):
5154 """ API core commands for Cloudflare API"""
@@ -68,6 +71,11 @@ def zones(self):
6871 """ API core commands for Cloudflare API"""
6972
7073 self .add ('AUTH' , "zones" )
74+ self .add ('VOID' , "zones" , "access" )
75+ self .add ('AUTH' , "zones" , "access/apps" )
76+ self .add ('AUTH' , "zones" , "access/apps/policies" )
77+ self .add ('AUTH' , "zones" , "access/apps/revoke-tokens" )
78+ self .add ('AUTH' , "zones" , "access/certificates" )
7179 self .add ('AUTH' , "zones" , "activation_check" )
7280 self .add ('AUTH' , "zones" , "available_plans" )
7381 self .add ('AUTH' , "zones" , "available_rate_plans" )
@@ -78,64 +86,78 @@ def zones(self):
7886 self .add ('AUTH' , "zones" , "dns_records" )
7987 self .add ('AUTH' , "zones" , "dns_records/export" )
8088 self .add ('AUTH' , "zones" , "dns_records/import" )
89+ self .add ('AUTH' , "zones" , "filters" )
90+ self .add ('AUTH' , "zones" , "healthchecks" )
8191 self .add ('AUTH' , "zones" , "keyless_certificates" )
8292 self .add ('AUTH' , "zones" , "pagerules" )
93+ self .add ('AUTH' , "zones" , "pagerules/settings" )
8394 self .add ('AUTH' , "zones" , "purge_cache" )
8495 self .add ('AUTH' , "zones" , "railguns" )
8596 self .add ('AUTH' , "zones" , "railguns" , "diagnose" )
8697 self .add ('AUTH' , "zones" , "secondary_dns" )
98+ self .add ('VOID' , "zones" , "security" )
99+ self .add ('AUTH' , "zones" , "security/events" )
87100 self .add ('AUTH' , "zones" , "subscription" )
88101 self .add ('AUTH' , "zones" , "subscriptions" )
89102
90103def zones_settings (self ):
91104 """ API core commands for Cloudflare API"""
92105
93106 self .add ('AUTH' , "zones" , "settings" )
107+ self .add ('AUTH' , "zones" , "settings/0rtt" )
94108 self .add ('AUTH' , "zones" , "settings/advanced_ddos" )
95109 self .add ('AUTH' , "zones" , "settings/always_online" )
96110 self .add ('AUTH' , "zones" , "settings/always_use_https" )
111+ self .add ('AUTH' , "zones" , "settings/automatic_https_rewrites" )
112+ self .add ('AUTH' , "zones" , "settings/brotli" )
97113 self .add ('AUTH' , "zones" , "settings/browser_cache_ttl" )
98114 self .add ('AUTH' , "zones" , "settings/browser_check" )
99115 self .add ('AUTH' , "zones" , "settings/cache_level" )
100116 self .add ('AUTH' , "zones" , "settings/challenge_ttl" )
117+ self .add ('AUTH' , "zones" , "settings/ciphers" )
101118 self .add ('AUTH' , "zones" , "settings/development_mode" )
102119 self .add ('AUTH' , "zones" , "settings/email_obfuscation" )
120+ self .add ('AUTH' , "zones" , "settings/h2_prioritization" )
103121 self .add ('AUTH' , "zones" , "settings/hotlink_protection" )
122+ self .add ('AUTH' , "zones" , "settings/http2" )
123+ self .add ('AUTH' , "zones" , "settings/http3" )
124+ self .add ('AUTH' , "zones" , "settings/image_resizing" )
104125 self .add ('AUTH' , "zones" , "settings/ip_geolocation" )
105126 self .add ('AUTH' , "zones" , "settings/ipv6" )
127+ self .add ('AUTH' , "zones" , "settings/min_tls_version" )
106128 self .add ('AUTH' , "zones" , "settings/minify" )
107129 self .add ('AUTH' , "zones" , "settings/mirage" )
108130 self .add ('AUTH' , "zones" , "settings/mobile_redirect" )
131+ self .add ('AUTH' , "zones" , "settings/opportunistic_encryption" )
132+ self .add ('AUTH' , "zones" , "settings/opportunistic_onion" )
109133 self .add ('AUTH' , "zones" , "settings/origin_error_page_pass_thru" )
110134 self .add ('AUTH' , "zones" , "settings/polish" )
111135 self .add ('AUTH' , "zones" , "settings/prefetch_preload" )
136+ self .add ('AUTH' , "zones" , "settings/privacy_pass" )
137+ self .add ('AUTH' , "zones" , "settings/pseudo_ipv4" )
112138 self .add ('AUTH' , "zones" , "settings/response_buffering" )
113139 self .add ('AUTH' , "zones" , "settings/rocket_loader" )
114140 self .add ('AUTH' , "zones" , "settings/security_header" )
115141 self .add ('AUTH' , "zones" , "settings/security_level" )
116142 self .add ('AUTH' , "zones" , "settings/server_side_exclude" )
117143 self .add ('AUTH' , "zones" , "settings/sort_query_string_for_cache" )
118144 self .add ('AUTH' , "zones" , "settings/ssl" )
119- self .add ('AUTH' , "zones" , "settings/tls_client_auth" )
120- self .add ('AUTH' , "zones" , "settings/true_client_ip_header" )
121145 self .add ('AUTH' , "zones" , "settings/tls_1_2_only" )
122146 self .add ('AUTH' , "zones" , "settings/tls_1_3" )
123- self .add ('AUTH' , "zones" , "settings/websockets" )
147+ self .add ('AUTH' , "zones" , "settings/tls_client_auth" )
148+ self .add ('AUTH' , "zones" , "settings/true_client_ip_header" )
124149 self .add ('AUTH' , "zones" , "settings/waf" )
125150 self .add ('AUTH' , "zones" , "settings/webp" )
126- self .add ('AUTH' , "zones" , "settings/http2" )
127- self .add ('AUTH' , "zones" , "settings/pseudo_ipv4" )
128- self .add ('AUTH' , "zones" , "settings/opportunistic_encryption" )
129- self .add ('AUTH' , "zones" , "settings/automatic_https_rewrites" )
130- self .add ('AUTH' , "zones" , "settings/brotli" )
131- self .add ('AUTH' , "zones" , "settings/privacy_pass" )
151+ self .add ('AUTH' , "zones" , "settings/websockets" )
132152
133153def zones_analytics (self ):
134154 """ API core commands for Cloudflare API"""
135155
136156 self .add ('VOID' , "zones" , "analytics" )
137157 self .add ('AUTH' , "zones" , "analytics/colos" )
138158 self .add ('AUTH' , "zones" , "analytics/dashboard" )
159+ self .add ('AUTH' , "zones" , "analytics/latency" )
160+ self .add ('AUTH' , "zones" , "analytics/latency/colos" )
139161
140162def zones_firewall (self ):
141163 """ API core commands for Cloudflare API"""
@@ -144,8 +166,10 @@ def zones_firewall(self):
144166 self .add ('VOID' , "zones" , "firewall/access_rules" )
145167 self .add ('AUTH' , "zones" , "firewall/access_rules/rules" )
146168 self .add ('AUTH' , "zones" , "firewall/lockdowns" )
169+ self .add ('AUTH' , "zones" , "firewall/rules" )
147170 self .add ('AUTH' , "zones" , "firewall/ua_rules" )
148171 self .add ('VOID' , "zones" , "firewall/waf" )
172+ self .add ('AUTH' , "zones" , "firewall/waf/overrides" )
149173 self .add ('AUTH' , "zones" , "firewall/waf/packages" )
150174 self .add ('AUTH' , "zones" , "firewall/waf/packages" , "groups" )
151175 self .add ('AUTH' , "zones" , "firewall/waf/packages" , "rules" )
@@ -174,6 +198,7 @@ def zones_logs(self):
174198 self .add ('VOID' , "zones" , "logs" )
175199 self .add ('AUTH_UNWRAPPED' , "zones" , "logs/received" )
176200 self .add ('AUTH_UNWRAPPED' , "zones" , "logs/received/fields" )
201+ self .add ('AUTH_UNWRAPPED' , "zones" , "logs/rayids" )
177202
178203def railguns (self ):
179204 """ API core commands for Cloudflare API"""
@@ -197,6 +222,7 @@ def organizations(self):
197222 self .add ('VOID' , "organizations" , "load_balancers" )
198223 self .add ('AUTH' , "organizations" , "load_balancers/monitors" )
199224 self .add ('AUTH' , "organizations" , "load_balancers/pools" )
225+ self .add ('AUTH' , "organizations" , "load_balancers/pools" , "health" )
200226
201227def certificates (self ):
202228 """ API core commands for Cloudflare API"""
@@ -237,6 +263,7 @@ def zones_workers(self):
237263 self .add ('AUTH' , "zones" , "workers/filters" )
238264 self .add ('AUTH' , "zones" , "workers/routes" )
239265 self .add ('AUTH' , "zones" , "workers/script" )
266+ self .add ('AUTH' , "zones" , "workers/script/bindings" )
240267
241268def zones_load_balancers (self ):
242269 """ API core commands for Cloudflare API"""
@@ -249,6 +276,7 @@ def user_load_balancers(self):
249276 self .add ('VOID' , "user/load_balancers" )
250277 self .add ('AUTH' , "user/load_balancers/monitors" )
251278 self .add ('AUTH' , "user/load_balancers/pools" )
279+ self .add ('AUTH' , "user/load_balancers/pools" , "health" )
252280
253281def user_virtual_dns (self ):
254282 """ API core commands for Cloudflare API"""
@@ -297,24 +325,24 @@ def organizations_workers(self):
297325 self .add ('VOID' , "organizations" , "workers" )
298326 self .add ('AUTH' , "organizations" , "workers/scripts" )
299327
300- def account (self ):
328+ def accounts (self ):
301329 """ API core commands for Cloudflare API"""
302330
303- self .add ('VOID' , "account " )
331+ self .add ('VOID' , "accounts " )
304332
305- def account_load_balancing_analytics (self ):
333+ def accounts_firewall (self ):
306334 """ API core commands for Cloudflare API"""
307335
308- self .add ('VOID' , "account " , "load_balancing_analytics " )
309- self .add ('AUTH ' , "account " , "load_balancing_analytics/events " )
310- self .add ('AUTH' , "account " , "load_balancing_analytics/entities " )
336+ self .add ('VOID' , "accounts " , "firewall " )
337+ self .add ('VOID ' , "accounts " , "firewall/access_rules " )
338+ self .add ('AUTH' , "accounts " , "firewall/access_rules/rules " )
311339
312- def account_secondary_dns (self ):
340+ def accounts_secondary_dns (self ):
313341 """ API core commands for Cloudflare API"""
314342
315- self .add ('VOID' , "account " , "secondary_dns" )
316- self .add ('AUTH' , "account " , "secondary_dns/masters" )
317- self .add ('AUTH' , "account " , "secondary_dns/tsigs" )
343+ self .add ('VOID' , "accounts " , "secondary_dns" )
344+ self .add ('AUTH' , "accounts " , "secondary_dns/masters" )
345+ self .add ('AUTH' , "accounts " , "secondary_dns/tsigs" )
318346
319347def zones_media (self ):
320348 """ API core commands for Cloudflare API"""
@@ -323,3 +351,8 @@ def zones_media(self):
323351 self .add ('AUTH' , "zones" , "media" , "embed" )
324352 self .add ('AUTH' , "zones" , "media" , "preview" )
325353
354+ def memberships (self ):
355+ """ API core commands for Cloudflare API"""
356+
357+ self .add ('AUTH' , "memberships" )
358+
0 commit comments