Claude Platform Docs

Buat Undangan

organization.invites.create(**kwargs) -> OrganizationInvite
POST/v1/organizations/invites

Undang pengguna untuk bergabung dengan organisasi melalui email.

Pada paket yang mengambil anggota dari kumpulan kursi terbatas yang dibeli, undangan secara otomatis menggunakan satu kursi dari tingkat terendah yang masih tersedia; tidak ada parameter tingkat kursi. Jika tidak ada kursi yang tersedia, permintaan gagal dengan error 400 alih-alih membeli kursi.

Parameters
email: str

Email of the User.

formatemail
role: Literal["billing", "claude_code_user", "developer", 2 more]

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.

One of the following:
"billing"
"claude_code_user"
"developer"
"managed"
"user"
rbac_group_ids: Optional[Sequence[str]]

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 OrganizationInvite: type: "invite"; id; accepted_at; ... # 6 more
Buat Undangan
import os
from anthropic import Anthropic

client = Anthropic(
    api_key=os.environ.get(
        "ANTHROPIC_API_KEY"
    ),  # This is the default and can be omitted
)
organization_invite = client.organization.invites.create(
    email="user@emaildomain.com",
    role="user",
)
print(organization_invite.id)
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"
}