Skip to content
Primary navigation

Organization

OrganizationAudit Logs

List user actions and configuration changes within this organization.

List audit logs
$ openai admin:organization:audit-logs list
GET/organization/audit_logs

OrganizationAdmin API Keys

List all organization and project API keys.
$ openai admin:organization:admin-api-keys list
GET/organization/admin_api_keys
Create admin API key
$ openai admin:organization:admin-api-keys create
POST/organization/admin_api_keys
Retrieve admin API key
$ openai admin:organization:admin-api-keys retrieve
GET/organization/admin_api_keys/{key_id}
Delete admin API key
$ openai admin:organization:admin-api-keys delete
DELETE/organization/admin_api_keys/{key_id}
ModelsExpand Collapse
admin_api_key: object { id, created_at, object, 4 more }

Represents an individual Admin API key in an org.

id: string

The identifier, which can be referenced in API endpoints

created_at: number

The Unix timestamp (in seconds) of when the API key was created

object: "organization.admin_api_key"

The object type, which is always organization.admin_api_key

owner: object { id, created_at, name, 3 more }
id: optional string

The identifier, which can be referenced in API endpoints

created_at: optional number

The Unix timestamp (in seconds) of when the user was created

name: optional string

The name of the user

object: optional string

The object type, which is always organization.user

role: optional string

Always owner

type: optional string

Always user

redacted_value: string

The redacted value of the API key

last_used_at: optional number

The Unix timestamp (in seconds) of when the API key was last used

name: optional string

The name of the API key

OrganizationUsage

Audio speeches
$ openai admin:organization:usage audio-speeches
GET/organization/usage/audio_speeches
Audio transcriptions
$ openai admin:organization:usage audio-transcriptions
GET/organization/usage/audio_transcriptions
Code interpreter sessions
$ openai admin:organization:usage code-interpreter-sessions
GET/organization/usage/code_interpreter_sessions
Completions
$ openai admin:organization:usage completions
GET/organization/usage/completions
Embeddings
$ openai admin:organization:usage embeddings
GET/organization/usage/embeddings
Images
$ openai admin:organization:usage images
GET/organization/usage/images
Moderations
$ openai admin:organization:usage moderations
GET/organization/usage/moderations
Vector stores
$ openai admin:organization:usage vector-stores
GET/organization/usage/vector_stores
File search calls
$ openai admin:organization:usage file-search-calls
GET/organization/usage/file_search_calls
Web search calls
$ openai admin:organization:usage web-search-calls
GET/organization/usage/web_search_calls
Costs
$ openai admin:organization:usage costs
GET/organization/costs

OrganizationInvites

List invites
$ openai admin:organization:invites list
GET/organization/invites
Create invite
$ openai admin:organization:invites create
POST/organization/invites
Retrieve invite
$ openai admin:organization:invites retrieve
GET/organization/invites/{invite_id}
Delete invite
$ openai admin:organization:invites delete
DELETE/organization/invites/{invite_id}
ModelsExpand Collapse
invite: object { id, created_at, email, 6 more }

Represents an individual invite to the organization.

id: string

The identifier, which can be referenced in API endpoints

created_at: number

The Unix timestamp (in seconds) of when the invite was sent.

email: string

The email address of the individual to whom the invite was sent

object: "organization.invite"

The object type, which is always organization.invite

projects: array of object { id, role }

The projects that were granted membership upon acceptance of the invite.

id: string

Project’s public ID

role: "member" or "owner"

Project membership role

"member"
"owner"
role: "owner" or "reader"

owner or reader

"owner"
"reader"
status: "accepted" or "expired" or "pending"

accepted,expired, or pending

"accepted"
"expired"
"pending"
accepted_at: optional number

The Unix timestamp (in seconds) of when the invite was accepted.

expires_at: optional number

The Unix timestamp (in seconds) of when the invite expires.

OrganizationUsers

List users
$ openai admin:organization:users list
GET/organization/users
Retrieve user
$ openai admin:organization:users retrieve
GET/organization/users/{user_id}
Modify user
$ openai admin:organization:users update
POST/organization/users/{user_id}
Delete user
$ openai admin:organization:users delete
DELETE/organization/users/{user_id}
ModelsExpand Collapse
organization_user: object { id, added_at, object, 13 more }

Represents an individual user within an organization.

id: string

The identifier, which can be referenced in API endpoints

added_at: number

The Unix timestamp (in seconds) of when the user was added.

object: "organization.user"

The object type, which is always organization.user

api_key_last_used_at: optional number

The Unix timestamp (in seconds) of the user’s last API key usage.

created: optional number

The Unix timestamp (in seconds) of when the user was created.

developer_persona: optional string

The developer persona metadata for the user.

email: optional string

The email address of the user

is_default: optional boolean

Whether this is the organization’s default user.

is_scale_tier_authorized_purchaser: optional boolean

Whether the user is an authorized purchaser for Scale Tier.

is_scim_managed: optional boolean

Whether the user is managed through SCIM.

is_service_account: optional boolean

Whether the user is a service account.

name: optional string

The name of the user

projects: optional object { data, object }

Projects associated with the user, if included.

data: array of object { id, name, role }
id: optional string
name: optional string
role: optional string
object: "list"
role: optional string

owner or reader

technical_level: optional string

The technical level metadata for the user.

user: optional object { id, object, banned, 5 more }

Nested user details.

id: string
object: "user"
banned: optional boolean
banned_at: optional number
email: optional string
enabled: optional boolean
name: optional string
picture: optional string

OrganizationUsersRoles

List user organization role assignments
$ openai admin:organization:users:roles list
GET/organization/users/{user_id}/roles
Assign organization role to user
$ openai admin:organization:users:roles create
POST/organization/users/{user_id}/roles
Retrieve user organization role
$ openai admin:organization:users:roles retrieve
GET/organization/users/{user_id}/roles/{role_id}
Unassign organization role from user
$ openai admin:organization:users:roles delete
DELETE/organization/users/{user_id}/roles/{role_id}

OrganizationGroups

List groups
$ openai admin:organization:groups list
GET/organization/groups
Create group
$ openai admin:organization:groups create
POST/organization/groups
Retrieve group
$ openai admin:organization:groups retrieve
GET/organization/groups/{group_id}
Update group
$ openai admin:organization:groups update
POST/organization/groups/{group_id}
Delete group
$ openai admin:organization:groups delete
DELETE/organization/groups/{group_id}
ModelsExpand Collapse
group: object { id, created_at, group_type, 2 more }

Details about an organization group.

id: string

Identifier for the group.

created_at: number

Unix timestamp (in seconds) when the group was created.

group_type: "group" or "tenant_group"

The type of the group.

"group"
"tenant_group"
is_scim_managed: boolean

Whether the group is managed through SCIM and controlled by your identity provider.

name: string

Display name of the group.

OrganizationGroupsUsers

List group users
$ openai admin:organization:groups:users list
GET/organization/groups/{group_id}/users
Add group user
$ openai admin:organization:groups:users create
POST/organization/groups/{group_id}/users
Retrieve group user
$ openai admin:organization:groups:users retrieve
GET/organization/groups/{group_id}/users/{user_id}
Remove group user
$ openai admin:organization:groups:users delete
DELETE/organization/groups/{group_id}/users/{user_id}
ModelsExpand Collapse
organization_group_user: object { id, email, name }

Represents an individual user returned when inspecting group membership.

id: string

The identifier, which can be referenced in API endpoints

email: string

The email address of the user.

name: string

The name of the user.

OrganizationGroupsRoles

List group organization role assignments
$ openai admin:organization:groups:roles list
GET/organization/groups/{group_id}/roles
Assign organization role to group
$ openai admin:organization:groups:roles create
POST/organization/groups/{group_id}/roles
Retrieve group organization role
$ openai admin:organization:groups:roles retrieve
GET/organization/groups/{group_id}/roles/{role_id}
Unassign organization role from group
$ openai admin:organization:groups:roles delete
DELETE/organization/groups/{group_id}/roles/{role_id}

OrganizationRoles

List organization roles
$ openai admin:organization:roles list
GET/organization/roles
Create organization role
$ openai admin:organization:roles create
POST/organization/roles
Retrieve organization role
$ openai admin:organization:roles retrieve
GET/organization/roles/{role_id}
Update organization role
$ openai admin:organization:roles update
POST/organization/roles/{role_id}
Delete organization role
$ openai admin:organization:roles delete
DELETE/organization/roles/{role_id}
ModelsExpand Collapse
role: object { id, description, name, 4 more }

Details about a role that can be assigned through the public Roles API.

id: string

Identifier for the role.

description: string

Optional description of the role.

name: string

Unique name for the role.

object: "role"

Always role.

permissions: array of string

Permissions granted by the role.

predefined_role: boolean

Whether the role is predefined and managed by OpenAI.

resource_type: string

Resource type the role is bound to (for example api.organization or api.project).

OrganizationData Retention

Retrieve organization data retention
$ openai admin:organization:data-retention retrieve
GET/organization/data_retention
Update organization data retention
$ openai admin:organization:data-retention update
POST/organization/data_retention
ModelsExpand Collapse
organization_data_retention: object { object, type }

Represents the organization’s data retention control setting.

object: "organization.data_retention"

The object type, which is always organization.data_retention.

type: "zero_data_retention" or "modified_abuse_monitoring" or "enhanced_zero_data_retention" or "enhanced_modified_abuse_monitoring"

The configured organization data retention type.

"zero_data_retention"
"modified_abuse_monitoring"
"enhanced_zero_data_retention"
"enhanced_modified_abuse_monitoring"

OrganizationSpend Alerts

List organization spend alerts
$ openai admin:organization:spend-alerts list
GET/organization/spend_alerts
Create organization spend alert
$ openai admin:organization:spend-alerts create
POST/organization/spend_alerts
Update organization spend alert
$ openai admin:organization:spend-alerts update
POST/organization/spend_alerts/{alert_id}
Delete organization spend alert
$ openai admin:organization:spend-alerts delete
DELETE/organization/spend_alerts/{alert_id}
ModelsExpand Collapse
organization_spend_alert: object { id, currency, interval, 3 more }

Represents a spend alert configured at the organization level.

id: string

The identifier, which can be referenced in API endpoints.

currency: "USD"

The currency for the threshold amount.

"USD"
interval: "month"

The time interval for evaluating spend against the threshold.

"month"
notification_channel: object { recipients, type, subject_prefix }

Email notification settings for a spend alert.

recipients: array of string

Email addresses that receive the spend alert notification.

type: "email"

The notification channel type. Currently only email is supported.

subject_prefix: optional string

Optional subject prefix for alert emails.

object: "organization.spend_alert"

The object type, which is always organization.spend_alert.

threshold_amount: number

The alert threshold amount, in cents.

organization_spend_alert_deleted: object { id, deleted, object }

Confirmation payload returned after deleting an organization spend alert.

id: string

The deleted spend alert ID.

deleted: boolean

Whether the spend alert was deleted.

object: "organization.spend_alert.deleted"

Always organization.spend_alert.deleted.

OrganizationCertificates

List organization certificates
$ openai admin:organization:certificates list
GET/organization/certificates
Upload certificate
$ openai admin:organization:certificates create
POST/organization/certificates
Get certificate
$ openai admin:organization:certificates retrieve
GET/organization/certificates/{certificate_id}
Modify certificate
$ openai admin:organization:certificates update
POST/organization/certificates/{certificate_id}
Delete certificate
$ openai admin:organization:certificates delete
DELETE/organization/certificates/{certificate_id}
Activate certificates for organization
$ openai admin:organization:certificates activate
POST/organization/certificates/activate
Deactivate certificates for organization
$ openai admin:organization:certificates deactivate
POST/organization/certificates/deactivate
ModelsExpand Collapse
certificate: object { id, certificate_details, created_at, 3 more }

Represents an individual certificate uploaded to the organization.

id: string

The identifier, which can be referenced in API endpoints

certificate_details: object { content, expires_at, valid_at }
content: optional string

The content of the certificate in PEM format.

expires_at: optional number

The Unix timestamp (in seconds) of when the certificate expires.

valid_at: optional number

The Unix timestamp (in seconds) of when the certificate becomes valid.

created_at: number

The Unix timestamp (in seconds) of when the certificate was uploaded.

name: string

The name of the certificate.

object: "certificate" or "organization.certificate" or "organization.project.certificate"

The object type.

  • If creating, updating, or getting a specific certificate, the object type is certificate.
  • If listing, activating, or deactivating certificates for the organization, the object type is organization.certificate.
  • If listing, activating, or deactivating certificates for a project, the object type is organization.project.certificate.
"certificate"
"organization.certificate"
"organization.project.certificate"
active: optional boolean

Whether the certificate is currently active at the specified scope. Not returned when getting details for a specific certificate.

OrganizationProjects

List projects
$ openai admin:organization:projects list
GET/organization/projects
Create project
$ openai admin:organization:projects create
POST/organization/projects
Retrieve project
$ openai admin:organization:projects retrieve
GET/organization/projects/{project_id}
Modify project
$ openai admin:organization:projects update
POST/organization/projects/{project_id}
Archive project
$ openai admin:organization:projects archive
POST/organization/projects/{project_id}/archive
ModelsExpand Collapse
project: object { id, created_at, object, 4 more }

Represents an individual project.

id: string

The identifier, which can be referenced in API endpoints

created_at: number

The Unix timestamp (in seconds) of when the project was created.

object: "organization.project"

The object type, which is always organization.project

archived_at: optional number

The Unix timestamp (in seconds) of when the project was archived or null.

external_key_id: optional string

The external key associated with the project.

name: optional string

The name of the project. This appears in reporting.

status: optional string

active or archived

OrganizationProjectsUsers

List project users
$ openai admin:organization:projects:users list
GET/organization/projects/{project_id}/users
Create project user
$ openai admin:organization:projects:users create
POST/organization/projects/{project_id}/users
Retrieve project user
$ openai admin:organization:projects:users retrieve
GET/organization/projects/{project_id}/users/{user_id}
Modify project user
$ openai admin:organization:projects:users update
POST/organization/projects/{project_id}/users/{user_id}
Delete project user
$ openai admin:organization:projects:users delete
DELETE/organization/projects/{project_id}/users/{user_id}
ModelsExpand Collapse
project_user: object { id, added_at, object, 3 more }

Represents an individual user in a project.

id: string

The identifier, which can be referenced in API endpoints

added_at: number

The Unix timestamp (in seconds) of when the project was added.

object: "organization.project.user"

The object type, which is always organization.project.user

role: string

owner or member

email: optional string

The email address of the user

name: optional string

The name of the user

OrganizationProjectsUsersRoles

List project user role assignments
$ openai admin:organization:projects:users:roles list
GET/projects/{project_id}/users/{user_id}/roles
Assign project role to user
$ openai admin:organization:projects:users:roles create
POST/projects/{project_id}/users/{user_id}/roles
Retrieve project user role
$ openai admin:organization:projects:users:roles retrieve
GET/projects/{project_id}/users/{user_id}/roles/{role_id}
Unassign project role from user
$ openai admin:organization:projects:users:roles delete
DELETE/projects/{project_id}/users/{user_id}/roles/{role_id}

OrganizationProjectsService Accounts

List project service accounts
$ openai admin:organization:projects:service-accounts list
GET/organization/projects/{project_id}/service_accounts
Create project service account
$ openai admin:organization:projects:service-accounts create
POST/organization/projects/{project_id}/service_accounts
Retrieve project service account
$ openai admin:organization:projects:service-accounts retrieve
GET/organization/projects/{project_id}/service_accounts/{service_account_id}
Update project service account
$ openai admin:organization:projects:service-accounts update
POST/organization/projects/{project_id}/service_accounts/{service_account_id}
Delete project service account
$ openai admin:organization:projects:service-accounts delete
DELETE/organization/projects/{project_id}/service_accounts/{service_account_id}
ModelsExpand Collapse
project_service_account: object { id, created_at, name, 2 more }

Represents an individual service account in a project.

id: string

The identifier, which can be referenced in API endpoints

created_at: number

The Unix timestamp (in seconds) of when the service account was created

name: string

The name of the service account

object: "organization.project.service_account"

The object type, which is always organization.project.service_account

role: "owner" or "member"

owner or member

"owner"
"member"

OrganizationProjectsAPI Keys

List project API keys
$ openai admin:organization:projects:api-keys list
GET/organization/projects/{project_id}/api_keys
Retrieve project API key
$ openai admin:organization:projects:api-keys retrieve
GET/organization/projects/{project_id}/api_keys/{api_key_id}
Delete project API key
$ openai admin:organization:projects:api-keys delete
DELETE/organization/projects/{project_id}/api_keys/{api_key_id}
ModelsExpand Collapse
project_api_key: object { id, created_at, last_used_at, 4 more }

Represents an individual API key in a project.

id: string

The identifier, which can be referenced in API endpoints

created_at: number

The Unix timestamp (in seconds) of when the API key was created

last_used_at: number

The Unix timestamp (in seconds) of when the API key was last used.

name: string

The name of the API key

object: "organization.project.api_key"

The object type, which is always organization.project.api_key

owner: object { service_account, type, user }
service_account: optional object { id, created_at, name, role }

The service account that owns a project API key.

id: string

The identifier, which can be referenced in API endpoints

created_at: number

The Unix timestamp (in seconds) of when the service account was created.

name: string

The name of the service account.

role: string

The service account’s project role.

type: optional "user" or "service_account"

user or service_account

"user"
"service_account"
user: optional object { id, created_at, email, 2 more }

The user that owns a project API key.

id: string

The identifier, which can be referenced in API endpoints

created_at: number

The Unix timestamp (in seconds) of when the user was created.

email: string

The email address of the user.

name: string

The name of the user.

role: string

The user’s project role.

redacted_value: string

The redacted value of the API key

OrganizationProjectsRate Limits

List project rate limits
$ openai admin:organization:projects:rate-limits list-rate-limits
GET/organization/projects/{project_id}/rate_limits
Modify project rate limit
$ openai admin:organization:projects:rate-limits update-rate-limit
POST/organization/projects/{project_id}/rate_limits/{rate_limit_id}
ModelsExpand Collapse
project_rate_limit: object { id, max_requests_per_1_minute, max_tokens_per_1_minute, 6 more }

Represents a project rate limit config.

id: string

The identifier, which can be referenced in API endpoints.

max_requests_per_1_minute: number

The maximum requests per minute.

max_tokens_per_1_minute: number

The maximum tokens per minute.

model: string

The model this rate limit applies to.

object: "project.rate_limit"

The object type, which is always project.rate_limit

batch_1_day_max_input_tokens: optional number

The maximum batch input tokens per day. Only present for relevant models.

max_audio_megabytes_per_1_minute: optional number

The maximum audio megabytes per minute. Only present for relevant models.

max_images_per_1_minute: optional number

The maximum images per minute. Only present for relevant models.

max_requests_per_1_day: optional number

The maximum requests per day. Only present for relevant models.

OrganizationProjectsModel Permissions

Retrieve project model permissions
$ openai admin:organization:projects:model-permissions retrieve
GET/organization/projects/{project_id}/model_permissions
Modify project model permissions
$ openai admin:organization:projects:model-permissions update
POST/organization/projects/{project_id}/model_permissions
Delete project model permissions
$ openai admin:organization:projects:model-permissions delete
DELETE/organization/projects/{project_id}/model_permissions
ModelsExpand Collapse
project_model_permissions: object { mode, model_ids, object }

Represents the model allowlist or denylist policy for a project.

mode: "allow_list" or "deny_list"

Whether the project uses an allowlist or a denylist.

"allow_list"
"deny_list"
model_ids: array of string

The model IDs included in the model permissions policy.

object: "project.model_permissions"

The object type, which is always project.model_permissions.

project_model_permissions_deleted: object { deleted, object }

Confirmation payload returned after deleting project model permissions.

deleted: boolean

Whether the project model permissions were deleted.

object: "project.model_permissions.deleted"

The object type, which is always project.model_permissions.deleted.

OrganizationProjectsHosted Tool Permissions

Retrieve project hosted tool permissions
$ openai admin:organization:projects:hosted-tool-permissions retrieve
GET/organization/projects/{project_id}/hosted_tool_permissions
Modify project hosted tool permissions
$ openai admin:organization:projects:hosted-tool-permissions update
POST/organization/projects/{project_id}/hosted_tool_permissions
ModelsExpand Collapse
project_hosted_tool_permissions: object { code_interpreter, file_search, image_generation, 2 more }

Represents hosted tool permissions for a project.

code_interpreter: object { enabled }

Permission state for a single hosted tool on a project.

enabled: boolean

Whether the hosted tool is enabled for the project.

image_generation: object { enabled }

Permission state for a single hosted tool on a project.

enabled: boolean

Whether the hosted tool is enabled for the project.

mcp: object { enabled }

Permission state for a single hosted tool on a project.

enabled: boolean

Whether the hosted tool is enabled for the project.

OrganizationProjectsGroups

List project groups
$ openai admin:organization:projects:groups list
GET/organization/projects/{project_id}/groups
Add project group
$ openai admin:organization:projects:groups create
POST/organization/projects/{project_id}/groups
Retrieve project group
$ openai admin:organization:projects:groups retrieve
GET/organization/projects/{project_id}/groups/{group_id}
Remove project group
$ openai admin:organization:projects:groups delete
DELETE/organization/projects/{project_id}/groups/{group_id}
ModelsExpand Collapse
project_group: object { created_at, group_id, group_name, 3 more }

Details about a group’s membership in a project.

created_at: number

Unix timestamp (in seconds) when the group was granted project access.

group_id: string

Identifier of the group that has access to the project.

group_name: string

Display name of the group.

group_type: "group" or "tenant_group"

The type of the group.

"group"
"tenant_group"
object: "project.group"

Always project.group.

project_id: string

Identifier of the project.

OrganizationProjectsGroupsRoles

List project group role assignments
$ openai admin:organization:projects:groups:roles list
GET/projects/{project_id}/groups/{group_id}/roles
Assign project role to group
$ openai admin:organization:projects:groups:roles create
POST/projects/{project_id}/groups/{group_id}/roles
Retrieve project group role
$ openai admin:organization:projects:groups:roles retrieve
GET/projects/{project_id}/groups/{group_id}/roles/{role_id}
Unassign project role from group
$ openai admin:organization:projects:groups:roles delete
DELETE/projects/{project_id}/groups/{group_id}/roles/{role_id}

OrganizationProjectsRoles

List project roles
$ openai admin:organization:projects:roles list
GET/projects/{project_id}/roles
Create project role
$ openai admin:organization:projects:roles create
POST/projects/{project_id}/roles
Retrieve project role
$ openai admin:organization:projects:roles retrieve
GET/projects/{project_id}/roles/{role_id}
Update project role
$ openai admin:organization:projects:roles update
POST/projects/{project_id}/roles/{role_id}
Delete project role
$ openai admin:organization:projects:roles delete
DELETE/projects/{project_id}/roles/{role_id}

OrganizationProjectsData Retention

Retrieve project data retention
$ openai admin:organization:projects:data-retention retrieve
GET/organization/projects/{project_id}/data_retention
Update project data retention
$ openai admin:organization:projects:data-retention update
POST/organization/projects/{project_id}/data_retention
ModelsExpand Collapse
project_data_retention: object { object, type }

Represents a project’s data retention control setting.

object: "project.data_retention"

The object type, which is always project.data_retention.

type: "organization_default" or "none" or "zero_data_retention" or 3 more

The configured project data retention type.

"organization_default"
"none"
"zero_data_retention"
"modified_abuse_monitoring"
"enhanced_zero_data_retention"
"enhanced_modified_abuse_monitoring"

OrganizationProjectsSpend Alerts

List project spend alerts
$ openai admin:organization:projects:spend-alerts list
GET/organization/projects/{project_id}/spend_alerts
Create project spend alert
$ openai admin:organization:projects:spend-alerts create
POST/organization/projects/{project_id}/spend_alerts
Update project spend alert
$ openai admin:organization:projects:spend-alerts update
POST/organization/projects/{project_id}/spend_alerts/{alert_id}
Delete project spend alert
$ openai admin:organization:projects:spend-alerts delete
DELETE/organization/projects/{project_id}/spend_alerts/{alert_id}
ModelsExpand Collapse
project_spend_alert: object { id, currency, interval, 3 more }

Represents a spend alert configured at the project level.

id: string

The identifier, which can be referenced in API endpoints.

currency: "USD"

The currency for the threshold amount.

"USD"
interval: "month"

The time interval for evaluating spend against the threshold.

"month"
notification_channel: object { recipients, type, subject_prefix }

Email notification settings for a spend alert.

recipients: array of string

Email addresses that receive the spend alert notification.

type: "email"

The notification channel type. Currently only email is supported.

subject_prefix: optional string

Optional subject prefix for alert emails.

object: "project.spend_alert"

The object type, which is always project.spend_alert.

threshold_amount: number

The alert threshold amount, in cents.

project_spend_alert_deleted: object { id, deleted, object }

Confirmation payload returned after deleting a project spend alert.

id: string

The deleted spend alert ID.

deleted: boolean

Whether the spend alert was deleted.

object: "project.spend_alert.deleted"

Always project.spend_alert.deleted.

OrganizationProjectsCertificates

List project certificates
$ openai admin:organization:projects:certificates list
GET/organization/projects/{project_id}/certificates
Activate certificates for project
$ openai admin:organization:projects:certificates activate
POST/organization/projects/{project_id}/certificates/activate
Deactivate certificates for project
$ openai admin:organization:projects:certificates deactivate
POST/organization/projects/{project_id}/certificates/deactivate