Admin
AdminOrganizations
Get Current Organization
client.admin.organizations.me(RequestOptionsoptions?): Organization { id, name, type }
GET/v1/organizations/me
Models
AdminInvites
Create Invite
client.admin.invites.create(InviteCreateParams { email, role } body, RequestOptionsoptions?): Invite { id, email, expires_at, 4 more }
POST/v1/organizations/invites
Get Invite
client.admin.invites.retrieve(stringinviteID, RequestOptionsoptions?): Invite { id, email, expires_at, 4 more }
GET/v1/organizations/invites/{invite_id}
List Invites
client.admin.invites.list(InviteListParams { after_id, before_id, limit } query?, RequestOptionsoptions?): Page<Invite { id, email, expires_at, 4 more } >
GET/v1/organizations/invites
Delete Invite
client.admin.invites.delete(stringinviteID, RequestOptionsoptions?): InviteDeleteResponse { id, type }
DELETE/v1/organizations/invites/{invite_id}
Models
AdminUsers
List Users
client.admin.users.list(UserListParams { after_id, before_id, email, limit } query?, RequestOptionsoptions?): Page<User { id, added_at, email, 3 more } >
GET/v1/organizations/users
Update User
client.admin.users.update(stringuserID, UserUpdateParams { role } body, RequestOptionsoptions?): User { id, added_at, email, 3 more }
POST/v1/organizations/users/{user_id}
Remove User
client.admin.users.delete(stringuserID, RequestOptionsoptions?): UserDeleteResponse { id, type }
DELETE/v1/organizations/users/{user_id}
Models
AdminWorkspaces
Create Workspace
client.admin.workspaces.create(WorkspaceCreateParams { name, data_residency } body, RequestOptionsoptions?): Workspace { id, archived_at, created_at, 4 more }
POST/v1/organizations/workspaces
Get Workspace
client.admin.workspaces.retrieve(stringworkspaceID, RequestOptionsoptions?): Workspace { id, archived_at, created_at, 4 more }
GET/v1/organizations/workspaces/{workspace_id}
List Workspaces
client.admin.workspaces.list(WorkspaceListParams { after_id, before_id, include_archived, limit } query?, RequestOptionsoptions?): Page<Workspace { id, archived_at, created_at, 4 more } >
GET/v1/organizations/workspaces
Update Workspace
client.admin.workspaces.update(stringworkspaceID, WorkspaceUpdateParams { name, data_residency } body, RequestOptionsoptions?): Workspace { id, archived_at, created_at, 4 more }
POST/v1/organizations/workspaces/{workspace_id}
Archive Workspace
client.admin.workspaces.archive(stringworkspaceID, RequestOptionsoptions?): Workspace { id, archived_at, created_at, 4 more }
POST/v1/organizations/workspaces/{workspace_id}/archive
AdminWorkspacesMembers
Create Workspace Member
client.admin.workspaces.members.create(stringworkspaceID, MemberCreateParams { user_id, workspace_role } body, RequestOptionsoptions?): WorkspaceMember { type, user_id, workspace_id, workspace_role }
POST/v1/organizations/workspaces/{workspace_id}/members
Get Workspace Member
client.admin.workspaces.members.retrieve(stringuserID, MemberRetrieveParams { workspace_id } params, RequestOptionsoptions?): WorkspaceMember { type, user_id, workspace_id, workspace_role }
GET/v1/organizations/workspaces/{workspace_id}/members/{user_id}
List Workspace Members
client.admin.workspaces.members.list(stringworkspaceID, MemberListParams { after_id, before_id, limit } query?, RequestOptionsoptions?): Page<WorkspaceMember { type, user_id, workspace_id, workspace_role } >
GET/v1/organizations/workspaces/{workspace_id}/members
Update Workspace Member
client.admin.workspaces.members.update(stringuserID, MemberUpdateParams { workspace_id, workspace_role } params, RequestOptionsoptions?): WorkspaceMember { type, user_id, workspace_id, workspace_role }
POST/v1/organizations/workspaces/{workspace_id}/members/{user_id}
Delete Workspace Member
client.admin.workspaces.members.delete(stringuserID, MemberDeleteParams { workspace_id } params, RequestOptionsoptions?): MemberDeleteResponse { type, user_id, workspace_id }
DELETE/v1/organizations/workspaces/{workspace_id}/members/{user_id}
Models
AdminAPI Keys
Get API Key
client.admin.apiKeys.retrieve(stringapiKeyID, RequestOptionsoptions?): APIKey { id, created_at, created_by, 5 more }
GET/v1/organizations/api_keys/{api_key_id}
List API Keys
client.admin.apiKeys.list(APIKeyListParams { after_id, before_id, created_by_user_id, 3 more } query?, RequestOptionsoptions?): Page<APIKey { id, created_at, created_by, 5 more } >
GET/v1/organizations/api_keys
Update API Key
client.admin.apiKeys.update(stringapiKeyID, APIKeyUpdateParams { name, status } body, RequestOptionsoptions?): APIKey { id, created_at, created_by, 5 more }
POST/v1/organizations/api_keys/{api_key_id}
AdminUsage Report
Get Messages Usage Report
client.admin.usageReport.retrieveMessages(UsageReportRetrieveMessagesParams { starting_at, api_key_ids, bucket_width, 11 more } params, RequestOptionsoptions?): MessagesUsageReport { data, has_more, next_page }
GET/v1/organizations/usage_report/messages
Get Claude Code Usage Report
client.admin.usageReport.retrieveClaudeCode(UsageReportRetrieveClaudeCodeParams { starting_at, limit, page } query, RequestOptionsoptions?): ClaudeCodeUsageReport { data, has_more, next_page }
GET/v1/organizations/usage_report/claude_code
Models
AdminCost Report
Get Cost Report
client.admin.costReport.retrieve(CostReportRetrieveParams { starting_at, bucket_width, ending_at, 4 more } params, RequestOptionsoptions?): CostReport { data, has_more, next_page }
GET/v1/organizations/cost_report