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

Commit 450dd7d

Browse files
committed
updated api command list
1 parent c5d4890 commit 450dd7d

1 file changed

Lines changed: 33 additions & 8 deletions

File tree

CloudFlare/api_v4.py

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ def api_v4(self):
5050
accounts_addressing(self)
5151
accounts_audit_logs(self)
5252
accounts_firewall(self)
53+
accounts_load_balancers(self)
5354
accounts_secondary_dns(self)
55+
accounts_stream(self)
5456

5557
# The API commands for /memberships/
5658
memberships(self)
@@ -87,12 +89,14 @@ def zones(self):
8789
self.add('AUTH', "zones", "custom_certificates")
8890
self.add('AUTH', "zones", "custom_certificates/prioritize")
8991
self.add('AUTH', "zones", "custom_hostnames")
92+
self.add('AUTH', "zones", "custom_hostnames/fallback_origin")
9093
self.add('AUTH', "zones", "custom_pages")
9194
self.add('AUTH', "zones", "dns_records")
9295
self.add('AUTH', "zones", "dns_records/export")
9396
self.add('AUTH', "zones", "dns_records/import")
9497
self.add('AUTH', "zones", "filters")
9598
self.add('AUTH', "zones", "healthchecks")
99+
self.add('AUTH', "zones", "healthchecks/preview")
96100
self.add('AUTH', "zones", "keyless_certificates")
97101
self.add('AUTH', "zones", "pagerules")
98102
self.add('AUTH', "zones", "pagerules/settings")
@@ -312,8 +316,11 @@ def user_load_balancers(self):
312316

313317
self.add('VOID', "user/load_balancers")
314318
self.add('AUTH', "user/load_balancers/monitors")
319+
self.add('AUTH', "user/load_balancers/monitors", "preview")
320+
self.add('AUTH', "user/load_balancers/preview")
315321
self.add('AUTH', "user/load_balancers/pools")
316322
self.add('AUTH', "user/load_balancers/pools", "health")
323+
self.add('AUTH', "user/load_balancers/pools", "preview")
317324

318325
def user_virtual_dns(self):
319326
""" API core commands for Cloudflare API"""
@@ -352,8 +359,10 @@ def user_load_balancing_analytics(self):
352359
def user_tokens_verify(self):
353360
""" API core commands for Cloudflare API"""
354361

355-
self.add('VOID', "user/tokens")
362+
self.add('AUTH', "user/tokens")
363+
self.add('AUTH', "user/tokens/permission_groups")
356364
self.add('AUTH', "user/tokens/verify")
365+
self.add('AUTH', "user/tokens", "value")
357366

358367
def organizations_audit_logs(self):
359368
""" API core commands for Cloudflare API"""
@@ -373,10 +382,6 @@ def accounts(self):
373382
self.add('VOID', "accounts", "billing")
374383
self.add('AUTH', "accounts", "billing/profile")
375384
self.add('AUTH', "accounts", "custom_pages")
376-
self.add('VOID', "accounts", "load_balancers")
377-
self.add('AUTH', "accounts", "load_balancers/monitors")
378-
self.add('AUTH', "accounts", "load_balancers/pools")
379-
self.add('AUTH', "accounts", "load_balancers/pools", "health")
380385
self.add('AUTH', "accounts", "members")
381386
self.add('AUTH', "accounts", "railguns")
382387
self.add('AUTH', "accounts", "railguns/connections")
@@ -391,9 +396,6 @@ def accounts(self):
391396
self.add('AUTH', "accounts", "storage/kv/namespaces", "bulk")
392397
self.add('AUTH', "accounts", "storage/kv/namespaces", "keys")
393398
self.add('AUTH', "accounts", "storage/kv/namespaces", "values")
394-
self.add('AUTH', "accounts", "stream")
395-
self.add('AUTH', "accounts", "stream/embed")
396-
self.add('AUTH', "accounts", "stream/preview")
397399
self.add('AUTH', "accounts", "subscriptions")
398400
self.add('AUTH', "accounts", "virtual_dns")
399401
self.add('VOID', "accounts", "virtual_dns/dns_analytics")
@@ -415,6 +417,18 @@ def accounts_audit_logs(self):
415417

416418
self.add('AUTH', "accounts", "audit_logs")
417419

420+
def accounts_load_balancers(self):
421+
""" API core commands for Cloudflare API"""
422+
423+
self.add('VOID', "accounts", "load_balancers")
424+
self.add('AUTH', 'accounts', 'load_balancers/preview')
425+
self.add('AUTH', "accounts", "load_balancers/monitors")
426+
self.add('AUTH', 'accounts', 'load_balancers/monitors', 'preview')
427+
self.add('AUTH', "accounts", "load_balancers/pools")
428+
self.add('AUTH', "accounts", "load_balancers/pools", "health")
429+
self.add('AUTH', 'accounts', 'load_balancers/pools', 'preview')
430+
self.add('AUTH', 'accounts', 'load_balancers/search')
431+
418432
def accounts_firewall(self):
419433
""" API core commands for Cloudflare API"""
420434

@@ -429,6 +443,17 @@ def accounts_secondary_dns(self):
429443
self.add('AUTH', "accounts", "secondary_dns/masters")
430444
self.add('AUTH', "accounts", "secondary_dns/tsigs")
431445

446+
def accounts_stream(self):
447+
""" API core commands for Cloudflare API"""
448+
449+
self.add('AUTH', "accounts", "stream")
450+
self.add('AUTH', "accounts", "stream/copy")
451+
self.add('AUTH', "accounts", "stream/direct_upload")
452+
self.add('AUTH', "accounts", "stream/embed")
453+
self.add('AUTH', "accounts", "stream/keys")
454+
self.add('AUTH', "accounts", "stream/preview")
455+
self.add('AUTH', "accounts", "stream", "captions")
456+
432457
def zones_media(self):
433458
""" API core commands for Cloudflare API"""
434459

0 commit comments

Comments
 (0)