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

Commit ddbd10d

Browse files
committed
added /accounts/ and other api calls
1 parent d79c539 commit ddbd10d

File tree

1 file changed

+58
-13
lines changed

1 file changed

+58
-13
lines changed

CloudFlare/api_v4.py

Lines changed: 58 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ def api_v4(self):
2424
zones_logs(self)
2525
zones_media(self)
2626
zones_rate_limits(self)
27+
zones_secondary_dns(self)
2728
zones_settings(self)
29+
zones_spectrum(self)
2830
zones_ssl(self)
2931
zones_workers(self)
3032

@@ -35,7 +37,6 @@ def api_v4(self):
3537
organizations(self)
3638
organizations_audit_logs(self)
3739
organizations_virtual_dns(self)
38-
organizations_workers(self)
3940

4041
# The API commands for /certificates/
4142
certificates(self)
@@ -95,11 +96,9 @@ def zones(self):
9596
self.add('AUTH', "zones", "purge_cache")
9697
self.add('AUTH', "zones", "railguns")
9798
self.add('AUTH', "zones", "railguns", "diagnose")
98-
self.add('AUTH', "zones", "secondary_dns")
9999
self.add('VOID', "zones", "security")
100100
self.add('AUTH', "zones", "security/events")
101101
self.add('AUTH', "zones", "subscription")
102-
self.add('AUTH', "zones", "subscriptions")
103102

104103
def zones_settings(self):
105104
""" API core commands for Cloudflare API"""
@@ -143,7 +142,6 @@ def zones_settings(self):
143142
self.add('AUTH', "zones", "settings/server_side_exclude")
144143
self.add('AUTH', "zones", "settings/sort_query_string_for_cache")
145144
self.add('AUTH', "zones", "settings/ssl")
146-
self.add('AUTH', "zones", "settings/tls_1_2_only")
147145
self.add('AUTH', "zones", "settings/tls_1_3")
148146
self.add('AUTH', "zones", "settings/tls_client_auth")
149147
self.add('AUTH', "zones", "settings/true_client_ip_header")
@@ -205,7 +203,7 @@ def zones_logpush(self):
205203
self.add('AUTH', "zones", "logpush/ownership/validate")
206204
self.add('VOID', "zones", "logpush/validate")
207205
self.add('VOID', "zones", "logpush/validate/destination")
208-
self.add('AUTH', "zones", "logpush/validate/destination/exitss")
206+
self.add('AUTH', "zones", "logpush/validate/destination/exists")
209207
self.add('AUTH', "zones", "logpush/validate/origin")
210208

211209
def zones_logs(self):
@@ -227,7 +225,6 @@ def organizations(self):
227225

228226
self.add('AUTH', "organizations")
229227
self.add('AUTH', "organizations", "members")
230-
self.add('AUTH', "organizations", "invite")
231228
self.add('AUTH', "organizations", "invites")
232229
self.add('AUTH', "organizations", "railguns")
233230
self.add('AUTH', "organizations", "railguns", "zones")
@@ -262,6 +259,18 @@ def zones_dnssec(self):
262259

263260
self.add('AUTH', "zones", "dnssec")
264261

262+
def zones_spectrum(self):
263+
""" API core commands for Cloudflare API"""
264+
265+
self.add('VOID', "zones", "spectrum")
266+
self.add('VOID', "zones", "spectrum/analytics")
267+
self.add('VOID', "zones", "spectrum/analytics/aggregate")
268+
self.add('AUTH', "zones", "spectrum/analytics/aggregate/current")
269+
self.add('VOID', "zones", "spectrum/analytics/events")
270+
self.add('AUTH', "zones", "spectrum/analytics/events/bytime")
271+
self.add('AUTH', "zones", "spectrum/analytics/events/summary")
272+
self.add('AUTH', "zones", "spectrum/apps")
273+
265274
def zones_ssl(self):
266275
""" API core commands for Cloudflare API"""
267276

@@ -286,6 +295,11 @@ def zones_load_balancers(self):
286295

287296
self.add('AUTH', "zones", "load_balancers")
288297

298+
def zones_secondary_dns(self):
299+
""" API core commands for Cloudflare API"""
300+
301+
self.add('AUTH', "zones", "secondary_dns")
302+
289303
def user_load_balancers(self):
290304
""" API core commands for Cloudflare API"""
291305

@@ -335,16 +349,47 @@ def organizations_audit_logs(self):
335349

336350
self.add('AUTH', "organizations", "audit_logs")
337351

338-
def organizations_workers(self):
339-
""" API core commands for Cloudflare API"""
340-
341-
self.add('VOID', "organizations", "workers")
342-
self.add('AUTH', "organizations", "workers/scripts")
343-
344352
def accounts(self):
345353
""" API core commands for Cloudflare API"""
346354

347-
self.add('VOID', "accounts")
355+
self.add('AUTH', "accounts")
356+
self.add('VOID', "accounts", "access")
357+
self.add('AUTH', "accounts", "access/groups")
358+
self.add('AUTH', "accounts", "access/identity_providers")
359+
self.add('AUTH', "accounts", "access/organizations")
360+
self.add('AUTH', "accounts", "access/organizations/revoke_user")
361+
self.add('AUTH', "accounts", "access/service_tokens")
362+
self.add('VOID', "accounts", "billing")
363+
self.add('AUTH', "accounts", "billing/profile")
364+
self.add('AUTH', "accounts", "custom_pages")
365+
self.add('VOID', "accounts", "load_balancers")
366+
self.add('AUTH', "accounts", "load_balancers/monitors")
367+
self.add('AUTH', "accounts", "load_balancers/pools")
368+
self.add('AUTH', "accounts", "load_balancers/pools", "health")
369+
self.add('AUTH', "accounts", "members")
370+
self.add('AUTH', "accounts", "railguns")
371+
self.add('AUTH', "accounts", "railguns/connections")
372+
self.add('VOID', "accounts", "registrar")
373+
self.add('AUTH', "accounts", "registrar/domains")
374+
self.add('AUTH', "accounts", "roles")
375+
self.add('VOID', "accounts", "storage")
376+
self.add('AUTH', "accounts", "storage/analytics")
377+
self.add('AUTH', "accounts", "storage/analytics/stored")
378+
self.add('VOID', "accounts", "storage/kv")
379+
self.add('AUTH', "accounts", "storage/kv/namespaces")
380+
self.add('AUTH', "accounts", "storage/kv/namespaces", "bulk")
381+
self.add('AUTH', "accounts", "storage/kv/namespaces", "keys")
382+
self.add('AUTH', "accounts", "storage/kv/namespaces", "values")
383+
self.add('AUTH', "accounts", "stream")
384+
self.add('AUTH', "accounts", "stream/embed")
385+
self.add('AUTH', "accounts", "stream/preview")
386+
self.add('AUTH', "accounts", "subscriptions")
387+
self.add('AUTH', "accounts", "virtual_dns")
388+
self.add('VOID', "accounts", "virtual_dns/dns_analytics")
389+
self.add('AUTH', "accounts", "virtual_dns/dns_analytics/report")
390+
self.add('AUTH', "accounts", "virtual_dns/dns_analytics/report/bytime")
391+
self.add('VOID', "accounts", "workers")
392+
self.add('AUTH', "accounts", "workers/scripts")
348393

349394
def accounts_firewall(self):
350395
""" API core commands for Cloudflare API"""

0 commit comments

Comments
 (0)