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
client.Organizations.List(ctx, query) (*SinglePage[Organization], error)
GET/organizations
Get organization
client.Organizations.Get(ctx, organizationID) (*Organization, error)
GET/organizations/{organization_id}
Update organization
client.Organizations.Update(ctx, organizationID, body) (*Organization, error)
PUT/organizations/{organization_id}
Delete organization
client.Organizations.Delete(ctx, organizationID) (*OrganizationDeleteResponse, error)
DELETE/organizations/{organization_id}
OrganizationsOrganization Accounts
List organization accounts
client.Organizations.OrganizationAccounts.Get(ctx, organizationID, params) (*[]OrganizationAccountGetResponse, error)
GET/organizations/{organization_id}/accounts
OrganizationsOrganization Profile
Get organization profile
client.Organizations.OrganizationProfile.Get(ctx, organizationID) (*AccountProfile, error)
GET/organizations/{organization_id}/profile
Modify organization profile.
client.Organizations.OrganizationProfile.Update(ctx, organizationID, body) error
PUT/organizations/{organization_id}/profile
OrganizationsMembers
List organization members
client.Organizations.Members.List(ctx, organizationID, query) (*SinglePage[OrganizationMember], error)
GET/organizations/{organization_id}/members
Get organization member
client.Organizations.Members.Get(ctx, organizationID, memberID) (*OrganizationMember, error)
GET/organizations/{organization_id}/members/{member_id}
Create organization member
client.Organizations.Members.New(ctx, organizationID, body) (*OrganizationMember, error)
POST/organizations/{organization_id}/members
Delete organization member
client.Organizations.Members.Delete(ctx, organizationID, memberID) (*MemberDeleteResponse, error)
DELETE/organizations/{organization_id}/members/{member_id}
OrganizationsLogs
OrganizationsLogsAudit
Get organization audit logs (Version 2)
client.Organizations.Logs.Audit.List(ctx, organizationID, query) (*CursorPaginationAfter[LogAuditListResponse], error)
GET/organizations/{organization_id}/logs/audit
Get resource change history from an organization audit log entry (Version 2)
client.Organizations.Logs.Audit.History(ctx, organizationID, id, query) (*[]LogAuditHistoryResponse, error)
GET/organizations/{organization_id}/logs/audit/{id}/history
OrganizationsBilling
OrganizationsBillingUsage
Get Organization Usage (Version 2, Alpha, Restricted)
client.Organizations.Billing.Usage.Get(ctx, organizationID, query) (*[]BillingUsageGetResponse, error)
GET/organizations/{organization_id}/billable/usage