Skip to content
For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Primary navigation

Organization

OrganizationAdmin API Keys

Create admin API key
client.Admin.Organization.AdminAPIKeys.New(ctx, body) (*AdminOrganizationAdminAPIKeyNewResponse, error)
POST/organization/admin_api_keys
Delete admin API key
client.Admin.Organization.AdminAPIKeys.Delete(ctx, keyID) (*AdminOrganizationAdminAPIKeyDeleteResponse, error)
DELETE/organization/admin_api_keys/{key_id}
List all organization and project API keys.
client.Admin.Organization.AdminAPIKeys.List(ctx, query) (*CursorPage[AdminAPIKey], error)
GET/organization/admin_api_keys
Retrieve admin API key
client.Admin.Organization.AdminAPIKeys.Get(ctx, keyID) (*AdminAPIKey, error)
GET/organization/admin_api_keys/{key_id}
ModelsExpand Collapse
type AdminAPIKey struct{…}

Represents an individual Admin API key in an org.

OrganizationAudit Logs

List user actions and configuration changes within this organization.

List audit logs
client.Admin.Organization.AuditLogs.List(ctx, query) (*ConversationCursorPage[AdminOrganizationAuditLogListResponse], error)
GET/organization/audit_logs

OrganizationCertificates

Activate certificates for organization
client.Admin.Organization.Certificates.Activate(ctx, body) (*Page[AdminOrganizationCertificateActivateResponse], error)
POST/organization/certificates/activate
Upload certificate
client.Admin.Organization.Certificates.New(ctx, body) (*Certificate, error)
POST/organization/certificates
Deactivate certificates for organization
client.Admin.Organization.Certificates.Deactivate(ctx, body) (*Page[AdminOrganizationCertificateDeactivateResponse], error)
POST/organization/certificates/deactivate
Delete certificate
client.Admin.Organization.Certificates.Delete(ctx, certificateID) (*AdminOrganizationCertificateDeleteResponse, error)
DELETE/organization/certificates/{certificate_id}
List organization certificates
client.Admin.Organization.Certificates.List(ctx, query) (*ConversationCursorPage[AdminOrganizationCertificateListResponse], error)
GET/organization/certificates
Get certificate
client.Admin.Organization.Certificates.Get(ctx, certificateID, query) (*Certificate, error)
GET/organization/certificates/{certificate_id}
Modify certificate
client.Admin.Organization.Certificates.Update(ctx, certificateID, body) (*Certificate, error)
POST/organization/certificates/{certificate_id}
ModelsExpand Collapse
type Certificate struct{…}

Represents an individual certificate uploaded to the organization.

OrganizationData Retention

Retrieve organization data retention
client.Admin.Organization.DataRetention.Get(ctx) (*OrganizationDataRetention, error)
GET/organization/data_retention
Update organization data retention
client.Admin.Organization.DataRetention.Update(ctx, body) (*OrganizationDataRetention, error)
POST/organization/data_retention
ModelsExpand Collapse
type OrganizationDataRetention struct{…}

Represents the organization’s data retention control setting.

OrganizationExternal Storage

Create an external storage configuration
client.Admin.Organization.ExternalStorage.New(ctx, body) (*OrganizationExternalStorage, error)
POST/organization/external_storage
Delete an external storage configuration
client.Admin.Organization.ExternalStorage.Delete(ctx, externalStorageID) (*OrganizationExternalStorageDeleted, error)
DELETE/organization/external_storage/{external_storage_id}
List external storage configurations
client.Admin.Organization.ExternalStorage.List(ctx, query) (*CursorPage[OrganizationExternalStorage], error)
GET/organization/external_storage
Get an external storage configuration
client.Admin.Organization.ExternalStorage.Get(ctx, externalStorageID) (*OrganizationExternalStorage, error)
GET/organization/external_storage/{external_storage_id}
Validate an external storage configuration
client.Admin.Organization.ExternalStorage.Validate(ctx, externalStorageID) (*OrganizationExternalStorage, error)
POST/organization/external_storage/{external_storage_id}/validate
ModelsExpand Collapse
type CreateExternalStorageRequest struct{…}
type ListExternalStorageResponse struct{…}
type OrganizationExternalStorage struct{…}
type OrganizationExternalStorageDeleted struct{…}

OrganizationGroups

Create group
client.Admin.Organization.Groups.New(ctx, body) (*Group, error)
POST/organization/groups
Delete group
client.Admin.Organization.Groups.Delete(ctx, groupID) (*AdminOrganizationGroupDeleteResponse, error)
DELETE/organization/groups/{group_id}
List groups
client.Admin.Organization.Groups.List(ctx, query) (*NextCursorPage[Group], error)
GET/organization/groups
Retrieve group
client.Admin.Organization.Groups.Get(ctx, groupID) (*Group, error)
GET/organization/groups/{group_id}
Update group
client.Admin.Organization.Groups.Update(ctx, groupID, body) (*AdminOrganizationGroupUpdateResponse, error)
POST/organization/groups/{group_id}
ModelsExpand Collapse
type Group struct{…}

Details about an organization group.

OrganizationGroupsRoles

Assign organization role to group
client.Admin.Organization.Groups.Roles.New(ctx, groupID, body) (*AdminOrganizationGroupRoleNewResponse, error)
POST/organization/groups/{group_id}/roles
Unassign organization role from group
client.Admin.Organization.Groups.Roles.Delete(ctx, groupID, roleID) (*AdminOrganizationGroupRoleDeleteResponse, error)
DELETE/organization/groups/{group_id}/roles/{role_id}
List group organization role assignments
client.Admin.Organization.Groups.Roles.List(ctx, groupID, query) (*NextCursorPage[AdminOrganizationGroupRoleListResponse], error)
GET/organization/groups/{group_id}/roles
Retrieve group organization role
client.Admin.Organization.Groups.Roles.Get(ctx, groupID, roleID) (*AdminOrganizationGroupRoleGetResponse, error)
GET/organization/groups/{group_id}/roles/{role_id}

OrganizationGroupsUsers

Add group user
client.Admin.Organization.Groups.Users.New(ctx, groupID, body) (*AdminOrganizationGroupUserNewResponse, error)
POST/organization/groups/{group_id}/users
Remove group user
client.Admin.Organization.Groups.Users.Delete(ctx, groupID, userID) (*AdminOrganizationGroupUserDeleteResponse, error)
DELETE/organization/groups/{group_id}/users/{user_id}
List group users
client.Admin.Organization.Groups.Users.List(ctx, groupID, query) (*NextCursorPage[OrganizationGroupUser], error)
GET/organization/groups/{group_id}/users
Retrieve group user
client.Admin.Organization.Groups.Users.Get(ctx, groupID, userID) (*AdminOrganizationGroupUserGetResponse, error)
GET/organization/groups/{group_id}/users/{user_id}
ModelsExpand Collapse
type OrganizationGroupUser struct{…}

Represents an individual user returned when inspecting group membership.

OrganizationInvites

Create invite
client.Admin.Organization.Invites.New(ctx, body) (*Invite, error)
POST/organization/invites
Delete invite
client.Admin.Organization.Invites.Delete(ctx, inviteID) (*AdminOrganizationInviteDeleteResponse, error)
DELETE/organization/invites/{invite_id}
List invites
client.Admin.Organization.Invites.List(ctx, query) (*ConversationCursorPage[Invite], error)
GET/organization/invites
Retrieve invite
client.Admin.Organization.Invites.Get(ctx, inviteID) (*Invite, error)
GET/organization/invites/{invite_id}
ModelsExpand Collapse
type Invite struct{…}

Represents an individual invite to the organization.

OrganizationProjects

Archive project
client.Admin.Organization.Projects.Archive(ctx, projectID) (*Project, error)
POST/organization/projects/{project_id}/archive
Create project
client.Admin.Organization.Projects.New(ctx, body) (*Project, error)
POST/organization/projects
List projects
client.Admin.Organization.Projects.List(ctx, query) (*ConversationCursorPage[Project], error)
GET/organization/projects
Retrieve project
client.Admin.Organization.Projects.Get(ctx, projectID) (*Project, error)
GET/organization/projects/{project_id}
Modify project
client.Admin.Organization.Projects.Update(ctx, projectID, body) (*Project, error)
POST/organization/projects/{project_id}
ModelsExpand Collapse
type Project struct{…}

Represents an individual project.

type ProjectResidency string

OrganizationProjectsAPI Keys

Delete project API key
client.Admin.Organization.Projects.APIKeys.Delete(ctx, projectID, apiKeyID) (*AdminOrganizationProjectAPIKeyDeleteResponse, error)
DELETE/organization/projects/{project_id}/api_keys/{api_key_id}
List project API keys
client.Admin.Organization.Projects.APIKeys.List(ctx, projectID, query) (*ConversationCursorPage[ProjectAPIKey], error)
GET/organization/projects/{project_id}/api_keys
Retrieve project API key
client.Admin.Organization.Projects.APIKeys.Get(ctx, projectID, apiKeyID) (*ProjectAPIKey, error)
GET/organization/projects/{project_id}/api_keys/{api_key_id}
ModelsExpand Collapse
type ProjectAPIKey struct{…}

Represents an individual API key in a project.

OrganizationProjectsCertificates

Activate certificates for project
client.Admin.Organization.Projects.Certificates.Activate(ctx, projectID, body) (*Page[AdminOrganizationProjectCertificateActivateResponse], error)
POST/organization/projects/{project_id}/certificates/activate
Deactivate certificates for project
client.Admin.Organization.Projects.Certificates.Deactivate(ctx, projectID, body) (*Page[AdminOrganizationProjectCertificateDeactivateResponse], error)
POST/organization/projects/{project_id}/certificates/deactivate
List project certificates
client.Admin.Organization.Projects.Certificates.List(ctx, projectID, query) (*ConversationCursorPage[AdminOrganizationProjectCertificateListResponse], error)
GET/organization/projects/{project_id}/certificates

OrganizationProjectsData Retention

Retrieve project data retention
client.Admin.Organization.Projects.DataRetention.Get(ctx, projectID) (*ProjectDataRetention, error)
GET/organization/projects/{project_id}/data_retention
Update project data retention
client.Admin.Organization.Projects.DataRetention.Update(ctx, projectID, body) (*ProjectDataRetention, error)
POST/organization/projects/{project_id}/data_retention
ModelsExpand Collapse
type ProjectDataRetention struct{…}

Represents a project’s data retention control setting.

OrganizationProjectsGroups

Add project group
client.Admin.Organization.Projects.Groups.New(ctx, projectID, body) (*ProjectGroup, error)
POST/organization/projects/{project_id}/groups
Remove project group
client.Admin.Organization.Projects.Groups.Delete(ctx, projectID, groupID) (*AdminOrganizationProjectGroupDeleteResponse, error)
DELETE/organization/projects/{project_id}/groups/{group_id}
List project groups
client.Admin.Organization.Projects.Groups.List(ctx, projectID, query) (*NextCursorPage[ProjectGroup], error)
GET/organization/projects/{project_id}/groups
Retrieve project group
client.Admin.Organization.Projects.Groups.Get(ctx, projectID, groupID, query) (*ProjectGroup, error)
GET/organization/projects/{project_id}/groups/{group_id}
ModelsExpand Collapse
type ProjectGroup struct{…}

Details about a group’s membership in a project.

OrganizationProjectsGroupsRoles

Assign project role to group
client.Admin.Organization.Projects.Groups.Roles.New(ctx, projectID, groupID, body) (*AdminOrganizationProjectGroupRoleNewResponse, error)
POST/projects/{project_id}/groups/{group_id}/roles
Unassign project role from group
client.Admin.Organization.Projects.Groups.Roles.Delete(ctx, projectID, groupID, roleID) (*AdminOrganizationProjectGroupRoleDeleteResponse, error)
DELETE/projects/{project_id}/groups/{group_id}/roles/{role_id}
List project group role assignments
client.Admin.Organization.Projects.Groups.Roles.List(ctx, projectID, groupID, query) (*NextCursorPage[AdminOrganizationProjectGroupRoleListResponse], error)
GET/projects/{project_id}/groups/{group_id}/roles
Retrieve project group role
client.Admin.Organization.Projects.Groups.Roles.Get(ctx, projectID, groupID, roleID) (*AdminOrganizationProjectGroupRoleGetResponse, error)
GET/projects/{project_id}/groups/{group_id}/roles/{role_id}

OrganizationProjectsHosted Tool Permissions

Retrieve project hosted tool permissions
client.Admin.Organization.Projects.HostedToolPermissions.Get(ctx, projectID) (*ProjectHostedToolPermissions, error)
GET/organization/projects/{project_id}/hosted_tool_permissions
Modify project hosted tool permissions
client.Admin.Organization.Projects.HostedToolPermissions.Update(ctx, projectID, body) (*ProjectHostedToolPermissions, error)
POST/organization/projects/{project_id}/hosted_tool_permissions
ModelsExpand Collapse
type ProjectHostedToolPermissions struct{…}

Represents hosted tool permissions for a project.

OrganizationProjectsModel Permissions

Delete project model permissions
client.Admin.Organization.Projects.ModelPermissions.Delete(ctx, projectID) (*ProjectModelPermissionsDeleted, error)
DELETE/organization/projects/{project_id}/model_permissions
Retrieve project model permissions
client.Admin.Organization.Projects.ModelPermissions.Get(ctx, projectID) (*ProjectModelPermissions, error)
GET/organization/projects/{project_id}/model_permissions
Modify project model permissions
client.Admin.Organization.Projects.ModelPermissions.Update(ctx, projectID, body) (*ProjectModelPermissions, error)
POST/organization/projects/{project_id}/model_permissions
ModelsExpand Collapse
type ProjectModelPermissions struct{…}

Represents the model allowlist or denylist policy for a project.

type ProjectModelPermissionsDeleted struct{…}

Confirmation payload returned after deleting project model permissions.

OrganizationProjectsRate Limits

List project rate limits
client.Admin.Organization.Projects.RateLimits.ListRateLimits(ctx, projectID, query) (*ConversationCursorPage[ProjectRateLimit], error)
GET/organization/projects/{project_id}/rate_limits
Modify project rate limit
client.Admin.Organization.Projects.RateLimits.UpdateRateLimit(ctx, projectID, rateLimitID, body) (*ProjectRateLimit, error)
POST/organization/projects/{project_id}/rate_limits/{rate_limit_id}
ModelsExpand Collapse
type ProjectRateLimit struct{…}

Represents a project rate limit config.

OrganizationProjectsRoles

Create project role
client.Admin.Organization.Projects.Roles.New(ctx, projectID, body) (*Role, error)
POST/projects/{project_id}/roles
Delete project role
client.Admin.Organization.Projects.Roles.Delete(ctx, projectID, roleID) (*AdminOrganizationProjectRoleDeleteResponse, error)
DELETE/projects/{project_id}/roles/{role_id}
List project roles
client.Admin.Organization.Projects.Roles.List(ctx, projectID, query) (*NextCursorPage[Role], error)
GET/projects/{project_id}/roles
Retrieve project role
client.Admin.Organization.Projects.Roles.Get(ctx, projectID, roleID) (*Role, error)
GET/projects/{project_id}/roles/{role_id}
Update project role
client.Admin.Organization.Projects.Roles.Update(ctx, projectID, roleID, body) (*Role, error)
POST/projects/{project_id}/roles/{role_id}

OrganizationProjectsService Accounts

Create project service account
client.Admin.Organization.Projects.ServiceAccounts.New(ctx, projectID, body) (*AdminOrganizationProjectServiceAccountNewResponse, error)
POST/organization/projects/{project_id}/service_accounts
Delete project service account
client.Admin.Organization.Projects.ServiceAccounts.Delete(ctx, projectID, serviceAccountID) (*AdminOrganizationProjectServiceAccountDeleteResponse, error)
DELETE/organization/projects/{project_id}/service_accounts/{service_account_id}
List project service accounts
client.Admin.Organization.Projects.ServiceAccounts.List(ctx, projectID, query) (*ConversationCursorPage[ProjectServiceAccount], error)
GET/organization/projects/{project_id}/service_accounts
Retrieve project service account
client.Admin.Organization.Projects.ServiceAccounts.Get(ctx, projectID, serviceAccountID) (*ProjectServiceAccount, error)
GET/organization/projects/{project_id}/service_accounts/{service_account_id}
Update project service account
client.Admin.Organization.Projects.ServiceAccounts.Update(ctx, projectID, serviceAccountID, body) (*ProjectServiceAccount, error)
POST/organization/projects/{project_id}/service_accounts/{service_account_id}
ModelsExpand Collapse
type ProjectServiceAccount struct{…}

Represents an individual service account in a project.

OrganizationProjectsService AccountsAPI Keys

Create an API key for a service account
client.Admin.Organization.Projects.ServiceAccounts.APIKeys.New(ctx, projectID, serviceAccountID, body) (*AdminOrganizationProjectServiceAccountAPIKeyNewResponse, error)
POST/organization/projects/{project_id}/service_accounts/{service_account_id}/api_keys

OrganizationProjectsSpend Alerts

Create project spend alert
client.Admin.Organization.Projects.SpendAlerts.New(ctx, projectID, body) (*ProjectSpendAlert, error)
POST/organization/projects/{project_id}/spend_alerts
Delete project spend alert
client.Admin.Organization.Projects.SpendAlerts.Delete(ctx, projectID, alertID) (*ProjectSpendAlertDeleted, error)
DELETE/organization/projects/{project_id}/spend_alerts/{alert_id}
List project spend alerts
client.Admin.Organization.Projects.SpendAlerts.List(ctx, projectID, query) (*ConversationCursorPage[ProjectSpendAlert], error)
GET/organization/projects/{project_id}/spend_alerts
Retrieve project spend alert
client.Admin.Organization.Projects.SpendAlerts.Get(ctx, projectID, alertID) (*ProjectSpendAlert, error)
GET/organization/projects/{project_id}/spend_alerts/{alert_id}
Update project spend alert
client.Admin.Organization.Projects.SpendAlerts.Update(ctx, projectID, alertID, body) (*ProjectSpendAlert, error)
POST/organization/projects/{project_id}/spend_alerts/{alert_id}
ModelsExpand Collapse
type ProjectSpendAlert struct{…}

Represents a spend alert configured at the project level.

type ProjectSpendAlertDeleted struct{…}

Confirmation payload returned after deleting a project spend alert.

OrganizationProjectsSpend Limit

Delete project spend limit
client.Admin.Organization.Projects.SpendLimit.Delete(ctx, projectID) (*ProjectSpendLimitDeleted, error)
DELETE/organization/projects/{project_id}/spend_limit
Get project spend limit
client.Admin.Organization.Projects.SpendLimit.Get(ctx, projectID) (*ProjectSpendLimit, error)
GET/organization/projects/{project_id}/spend_limit
Update project spend limit
client.Admin.Organization.Projects.SpendLimit.Update(ctx, projectID, body) (*ProjectSpendLimit, error)
POST/organization/projects/{project_id}/spend_limit
ModelsExpand Collapse
type ProjectSpendLimit struct{…}

Represents a hard spend limit configured at the project level.

type ProjectSpendLimitDeleted struct{…}

Confirmation payload returned after deleting a project hard spend limit.

OrganizationProjectsUsers

Create project user
client.Admin.Organization.Projects.Users.New(ctx, projectID, body) (*ProjectUser, error)
POST/organization/projects/{project_id}/users
Delete project user
client.Admin.Organization.Projects.Users.Delete(ctx, projectID, userID) (*AdminOrganizationProjectUserDeleteResponse, error)
DELETE/organization/projects/{project_id}/users/{user_id}
List project users
client.Admin.Organization.Projects.Users.List(ctx, projectID, query) (*ConversationCursorPage[ProjectUser], error)
GET/organization/projects/{project_id}/users
Retrieve project user
client.Admin.Organization.Projects.Users.Get(ctx, projectID, userID) (*ProjectUser, error)
GET/organization/projects/{project_id}/users/{user_id}
Modify project user
client.Admin.Organization.Projects.Users.Update(ctx, projectID, userID, body) (*ProjectUser, error)
POST/organization/projects/{project_id}/users/{user_id}
ModelsExpand Collapse
type ProjectUser struct{…}

Represents an individual user in a project.

OrganizationProjectsUsersRoles

Assign project role to user
client.Admin.Organization.Projects.Users.Roles.New(ctx, projectID, userID, body) (*AdminOrganizationProjectUserRoleNewResponse, error)
POST/projects/{project_id}/users/{user_id}/roles
Unassign project role from user
client.Admin.Organization.Projects.Users.Roles.Delete(ctx, projectID, userID, roleID) (*AdminOrganizationProjectUserRoleDeleteResponse, error)
DELETE/projects/{project_id}/users/{user_id}/roles/{role_id}
List project user role assignments
client.Admin.Organization.Projects.Users.Roles.List(ctx, projectID, userID, query) (*NextCursorPage[AdminOrganizationProjectUserRoleListResponse], error)
GET/projects/{project_id}/users/{user_id}/roles
Retrieve project user role
client.Admin.Organization.Projects.Users.Roles.Get(ctx, projectID, userID, roleID) (*AdminOrganizationProjectUserRoleGetResponse, error)
GET/projects/{project_id}/users/{user_id}/roles/{role_id}

OrganizationRoles

Create organization role
client.Admin.Organization.Roles.New(ctx, body) (*Role, error)
POST/organization/roles
Delete organization role
client.Admin.Organization.Roles.Delete(ctx, roleID) (*AdminOrganizationRoleDeleteResponse, error)
DELETE/organization/roles/{role_id}
List organization roles
client.Admin.Organization.Roles.List(ctx, query) (*NextCursorPage[Role], error)
GET/organization/roles
Retrieve organization role
client.Admin.Organization.Roles.Get(ctx, roleID) (*Role, error)
GET/organization/roles/{role_id}
Update organization role
client.Admin.Organization.Roles.Update(ctx, roleID, body) (*Role, error)
POST/organization/roles/{role_id}
ModelsExpand Collapse
type Role struct{…}

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

OrganizationSpend Alerts

Create organization spend alert
client.Admin.Organization.SpendAlerts.New(ctx, body) (*OrganizationSpendAlert, error)
POST/organization/spend_alerts
Delete organization spend alert
client.Admin.Organization.SpendAlerts.Delete(ctx, alertID) (*OrganizationSpendAlertDeleted, error)
DELETE/organization/spend_alerts/{alert_id}
List organization spend alerts
client.Admin.Organization.SpendAlerts.List(ctx, query) (*ConversationCursorPage[OrganizationSpendAlert], error)
GET/organization/spend_alerts
Retrieve organization spend alert
client.Admin.Organization.SpendAlerts.Get(ctx, alertID) (*OrganizationSpendAlert, error)
GET/organization/spend_alerts/{alert_id}
Update organization spend alert
client.Admin.Organization.SpendAlerts.Update(ctx, alertID, body) (*OrganizationSpendAlert, error)
POST/organization/spend_alerts/{alert_id}
ModelsExpand Collapse
type OrganizationSpendAlert struct{…}

Represents a spend alert configured at the organization level.

type OrganizationSpendAlertDeleted struct{…}

Confirmation payload returned after deleting an organization spend alert.

OrganizationSpend Limit

Delete organization spend limit
client.Admin.Organization.SpendLimit.Delete(ctx) (*OrganizationSpendLimitDeleted, error)
DELETE/organization/spend_limit
Get organization spend limit
client.Admin.Organization.SpendLimit.Get(ctx) (*OrganizationSpendLimit, error)
GET/organization/spend_limit
Update organization spend limit
client.Admin.Organization.SpendLimit.Update(ctx, body) (*OrganizationSpendLimit, error)
POST/organization/spend_limit
ModelsExpand Collapse
type OrganizationSpendLimit struct{…}

Represents a hard spend limit configured at the organization level.

type OrganizationSpendLimitDeleted struct{…}

Confirmation payload returned after deleting an organization hard spend limit.

OrganizationUsage

Audio speeches
client.Admin.Organization.Usage.AudioSpeeches(ctx, query) (*AdminOrganizationUsageAudioSpeechesResponse, error)
GET/organization/usage/audio_speeches
Audio transcriptions
client.Admin.Organization.Usage.AudioTranscriptions(ctx, query) (*AdminOrganizationUsageAudioTranscriptionsResponse, error)
GET/organization/usage/audio_transcriptions
Code interpreter sessions
client.Admin.Organization.Usage.CodeInterpreterSessions(ctx, query) (*AdminOrganizationUsageCodeInterpreterSessionsResponse, error)
GET/organization/usage/code_interpreter_sessions
Completions
client.Admin.Organization.Usage.Completions(ctx, query) (*AdminOrganizationUsageCompletionsResponse, error)
GET/organization/usage/completions
Costs
client.Admin.Organization.Usage.Costs(ctx, query) (*AdminOrganizationUsageCostsResponse, error)
GET/organization/costs
Embeddings
client.Admin.Organization.Usage.Embeddings(ctx, query) (*AdminOrganizationUsageEmbeddingsResponse, error)
GET/organization/usage/embeddings
File search calls
client.Admin.Organization.Usage.FileSearchCalls(ctx, query) (*AdminOrganizationUsageFileSearchCallsResponse, error)
GET/organization/usage/file_search_calls
Images
client.Admin.Organization.Usage.Images(ctx, query) (*AdminOrganizationUsageImagesResponse, error)
GET/organization/usage/images
Moderations
client.Admin.Organization.Usage.Moderations(ctx, query) (*AdminOrganizationUsageModerationsResponse, error)
GET/organization/usage/moderations
Vector stores
client.Admin.Organization.Usage.VectorStores(ctx, query) (*AdminOrganizationUsageVectorStoresResponse, error)
GET/organization/usage/vector_stores
Web search calls
client.Admin.Organization.Usage.WebSearchCalls(ctx, query) (*AdminOrganizationUsageWebSearchCallsResponse, error)
GET/organization/usage/web_search_calls
ModelsExpand Collapse
type CostQuantityUnit interface{…}

The unit of the quantity value. If no single supported unit applies to the result, this field is null.

OrganizationUsers

Delete user
client.Admin.Organization.Users.Delete(ctx, userID) (*AdminOrganizationUserDeleteResponse, error)
DELETE/organization/users/{user_id}
List users
client.Admin.Organization.Users.List(ctx, query) (*ConversationCursorPage[OrganizationUser], error)
GET/organization/users
Retrieve user
client.Admin.Organization.Users.Get(ctx, userID) (*OrganizationUser, error)
GET/organization/users/{user_id}
Modify user
client.Admin.Organization.Users.Update(ctx, userID, body) (*OrganizationUser, error)
POST/organization/users/{user_id}
ModelsExpand Collapse
type OrganizationUser struct{…}

Represents an individual user within an organization.

OrganizationUsersRoles

Assign organization role to user
client.Admin.Organization.Users.Roles.New(ctx, userID, body) (*AdminOrganizationUserRoleNewResponse, error)
POST/organization/users/{user_id}/roles
Unassign organization role from user
client.Admin.Organization.Users.Roles.Delete(ctx, userID, roleID) (*AdminOrganizationUserRoleDeleteResponse, error)
DELETE/organization/users/{user_id}/roles/{role_id}
List user organization role assignments
client.Admin.Organization.Users.Roles.List(ctx, userID, query) (*NextCursorPage[AdminOrganizationUserRoleListResponse], error)
GET/organization/users/{user_id}/roles
Retrieve user organization role
client.Admin.Organization.Users.Roles.Get(ctx, userID, roleID) (*AdminOrganizationUserRoleGetResponse, error)
GET/organization/users/{user_id}/roles/{role_id}