Claude Platform Docs

列出用户

UserListPage Beta.Organization.Users.List(parameters, cancellationToken = default)
GET/v1/organizations/users

列出组织的成员。

Parameters
UserListParams parameters
string afterID

ID of the object to use as a cursor for pagination. When provided, returns the page of results immediately after this object.

string beforeID

ID of the object to use as a cursor for pagination. When provided, returns the page of results immediately before this object.

string email

Filter by user email.

formatemail
long limit

Number of items to return per page.

Defaults to 20. Ranges from 1 to 1000.

maximum1000
minimum1
IReadOnlyList<string> roles

Filter to items whose role equals one of the supplied values. Repeatable; values are OR'ed together.

Accepted values depend on the organization type: Console and API organizations accept user, developer, billing, admin, and claude_code_user; Claude Enterprise organizations accept user, owner, primary_owner, membership_admin, and managed.

Returns
class BetaOrganizationUser { Type = "user"; ID; AddedAt; /* 3 more */ }
JsonElement Type = "user"

Object type.

For Users, this is always "user".

required string ID

ID of the User.

required DateTimeOffset AddedAt

RFC 3339 datetime string indicating when the User joined the Organization.

formatdate-time
required string Email

Email of the User.

required string Name

Name of the User.

required BetaOrganizationRole Role

Organization role of the User.

One of the following:
Admin("admin")
Billing("billing")
ClaudeCodeUser("claude_code_user")
Developer("developer")
Managed("managed")
MembershipAdmin("membership_admin")
Owner("owner")
PrimaryOwner("primary_owner")
User("user")
列出用户
UserListParams parameters = new();

var page = await client.Beta.Organization.Users.List(parameters);
await foreach (var item in page.Paginate())
{
    Console.WriteLine(item);
}
Returns Examples
Response 200
{
  "data": [
    {
      "id": "user_01WCz1FkmYMm4gnmykNKUu3Q",
      "added_at": "2024-10-30T23:58:27.427722Z",
      "email": "user@emaildomain.com",
      "name": "Jane Doe",
      "role": "admin",
      "type": "user"
    }
  ],
  "first_id": "first_id",
  "has_more": true,
  "last_id": "last_id"
}