Organizations
User API tokens can list and create Organizations, but reading, updating, or deleting an Organization requires a Global API key and your registered email address. The cloudflare_organization Terraform resource therefore requires a Global API key for its full lifecycle.
See Organizations authentication limitations for credential compatibility by operation. Each endpoint’s Security section lists its supported authentication methods, with Accepted Permissions where applicable.
List organizations the user has access to
organizations.list(OrganizationListParams**kwargs) -> SyncSinglePage[Organization]
GET/organizations
Get organization
organizations.get(strorganization_id) -> Organization
GET/organizations/{organization_id}
Create organization
organizations.create(OrganizationCreateParams**kwargs) -> Organization
POST/organizations
Update organization
organizations.update(strorganization_id, OrganizationUpdateParams**kwargs) -> Organization
PUT/organizations/{organization_id}
Delete organization
organizations.delete(strorganization_id) -> OrganizationDeleteResponse
DELETE/organizations/{organization_id}
OrganizationsOrganization Accounts
OrganizationsOrganization Profile
Get organization profile
organizations.organization_profile.get(strorganization_id) -> Result
GET/organizations/{organization_id}/profile
Modify organization profile.
organizations.organization_profile.update(strorganization_id, OrganizationProfileUpdateParams**kwargs)
PUT/organizations/{organization_id}/profile
OrganizationsMembers
OrganizationsLogs
OrganizationsLogsAudit
Get organization audit logs (Version 2)
organizations.logs.audit.list(strorganization_id, AuditListParams**kwargs) -> SyncCursorPaginationAfter[AuditListResponse]
GET/organizations/{organization_id}/logs/audit
Get resource change history from an organization audit log entry (Version 2)
organizations.logs.audit.history(strid, AuditHistoryParams**kwargs) -> AuditHistoryResponse
GET/organizations/{organization_id}/logs/audit/{id}/history
OrganizationsBilling
OrganizationsBillingUsage
Get Organization Usage (Version 2, Alpha, Restricted)
organizations.billing.usage.get(strorganization_id, UsageGetParams**kwargs) -> UsageGetResponse
GET/organizations/{organization_id}/billable/usage