Projects
List projects
client.Admin.Organization.Projects.List(ctx, query) (*ConversationCursorPage[Project], error)
GET/organization/projects
Create project
client.Admin.Organization.Projects.New(ctx, body) (*Project, error)
POST/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}
Archive project
client.Admin.Organization.Projects.Archive(ctx, projectID) (*Project, error)
POST/organization/projects/{project_id}/archive
ProjectsUsers
List project users
client.Admin.Organization.Projects.Users.List(ctx, projectID, query) (*ConversationCursorPage[ProjectUser], error)
GET/organization/projects/{project_id}/users
Create project user
client.Admin.Organization.Projects.Users.New(ctx, projectID, body) (*ProjectUser, error)
POST/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}
Delete project user
client.Admin.Organization.Projects.Users.Delete(ctx, projectID, userID) (*AdminOrganizationProjectUserDeleteResponse, error)
DELETE/organization/projects/{project_id}/users/{user_id}
ProjectsUsersRoles
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
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
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}
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}
ProjectsService Accounts
List project service accounts
client.Admin.Organization.Projects.ServiceAccounts.List(ctx, projectID, query) (*ConversationCursorPage[ProjectServiceAccount], error)
GET/organization/projects/{project_id}/service_accounts
Create project service account
client.Admin.Organization.Projects.ServiceAccounts.New(ctx, projectID, body) (*AdminOrganizationProjectServiceAccountNewResponse, error)
POST/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}
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}
ProjectsAPI Keys
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}
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}
ProjectsRate 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}
ProjectsModel 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
Delete project model permissions
client.Admin.Organization.Projects.ModelPermissions.Delete(ctx, projectID) (*ProjectModelPermissionsDeleted, error)
DELETE/organization/projects/{project_id}/model_permissions
ProjectsHosted 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
ProjectsGroups
List project groups
client.Admin.Organization.Projects.Groups.List(ctx, projectID, query) (*NextCursorPage[ProjectGroup], error)
GET/organization/projects/{project_id}/groups
Add project group
client.Admin.Organization.Projects.Groups.New(ctx, projectID, body) (*ProjectGroup, error)
POST/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}
Remove project group
client.Admin.Organization.Projects.Groups.Delete(ctx, projectID, groupID) (*AdminOrganizationProjectGroupDeleteResponse, error)
DELETE/organization/projects/{project_id}/groups/{group_id}
ProjectsGroupsRoles
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
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
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}
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}
ProjectsRoles
List project roles
client.Admin.Organization.Projects.Roles.List(ctx, projectID, query) (*NextCursorPage[Role], error)
GET/projects/{project_id}/roles
Create project role
client.Admin.Organization.Projects.Roles.New(ctx, projectID, body) (*Role, error)
POST/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}
Delete project role
client.Admin.Organization.Projects.Roles.Delete(ctx, projectID, roleID) (*AdminOrganizationProjectRoleDeleteResponse, error)
DELETE/projects/{project_id}/roles/{role_id}
ProjectsData 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
ProjectsSpend Alerts
List project spend alerts
client.Admin.Organization.Projects.SpendAlerts.List(ctx, projectID, query) (*ConversationCursorPage[ProjectSpendAlert], error)
GET/organization/projects/{project_id}/spend_alerts
Create project spend alert
client.Admin.Organization.Projects.SpendAlerts.New(ctx, projectID, body) (*ProjectSpendAlert, error)
POST/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}
Delete project spend alert
client.Admin.Organization.Projects.SpendAlerts.Delete(ctx, projectID, alertID) (*ProjectSpendAlertDeleted, error)
DELETE/organization/projects/{project_id}/spend_alerts/{alert_id}
ProjectsCertificates
List project certificates
client.Admin.Organization.Projects.Certificates.List(ctx, projectID, query) (*ConversationCursorPage[AdminOrganizationProjectCertificateListResponse], error)
GET/organization/projects/{project_id}/certificates
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