Claude Platform Docs

建立邀請

BetaOrganizationInvite Beta.Organization.Invites.Create(parameters, cancellationToken = default)
POST/v1/organizations/invites

透過電子郵件邀請使用者加入組織。

在從有限的已購買席位池中提取成員的方案中,邀請會自動從有空位的最低層級消耗一個席位;沒有席位層級參數。當沒有空閒席位時,請求會以 400 錯誤失敗,而不會購買席位。

Parameters
InviteCreateParams parameters
required string email

Email of the User.

formatemail
required Role role

Role for the invited User.

The accepted values depend on the organization type. Console and API organizations accept user, developer, billing, and claude_code_user; admin cannot be assigned through the API. Claude Enterprise organizations accept user and managed.

Billing("billing")
ClaudeCodeUser("claude_code_user")
Developer("developer")
Managed("managed")
User("user")
IReadOnlyList<string> rbacGroupIds

RBAC group IDs to assign to the User when the Invite is accepted. A non-empty array is accepted only for a Claude Enterprise organization with RBAC groups, and requires the key to carry the write:rbac_groups scope.

maxItems100
Returns
class BetaOrganizationInvite { Type = "invite"; ID; AcceptedAt; /* 6 more */ }
建立邀請
InviteCreateParams parameters = new()
{
    Email = "user@emaildomain.com",
    Role = Role.User,
};

var betaOrganizationInvite = await client.Beta.Organization.Invites.Create(parameters);

Console.WriteLine(betaOrganizationInvite);
Returns Examples
Response 200
{
  "id": "invite_015gWxCN9Hfg2QhZwTK7Mdeu",
  "accepted_at": "2019-12-27T18:11:19.117Z",
  "email": "user@emaildomain.com",
  "expires_at": "2024-11-20T23:58:27.427722Z",
  "invited_at": "2024-10-30T23:58:27.427722Z",
  "rbac_group_ids": [
    "string"
  ],
  "role": "admin",
  "status": "pending",
  "type": "invite"
}