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