Claude Platform Docs

사용자 프로필

사용자 프로필 생성
BetaUserProfile Beta.UserProfiles.Create(parameters, cancellationToken = default)
POST/v1/user_profiles
사용자 프로필 목록 조회
UserProfileListPage Beta.UserProfiles.List(parameters, cancellationToken = default)
GET/v1/user_profiles
사용자 프로필 조회
BetaUserProfile Beta.UserProfiles.Retrieve(parameters, cancellationToken = default)
GET/v1/user_profiles/{user_profile_id}
사용자 프로필 업데이트
BetaUserProfile Beta.UserProfiles.Update(parameters, cancellationToken = default)
POST/v1/user_profiles/{user_profile_id}
등록 URL 생성
BetaUserProfileEnrollmentUrl Beta.UserProfiles.CreateEnrollmentUrl(parameters, cancellationToken = default)
POST/v1/user_profiles/{user_profile_id}/enrollment_url
Models
class BetaUserProfile { Type; ID; CreatedAt; /* 8 more */ }
class BetaUserProfileEnrollmentUrl { Type; ExpiresAt; Url; }
required Type Type

Object type. Always enrollment_url.

required DateTimeOffset ExpiresAt

A timestamp in RFC 3339 format

formatdate-time
required string Url

Enrollment URL to send to the end user. Valid until expires_at.

class BetaUserProfileExternalUserDetails { AccountStatus; Country; EmailHash; /* 4 more */ }

Details about the entity this profile represents, as the platform states them. Anthropic does not verify them. Every field is present, null until the platform supplies a value.

class BetaUserProfileExternalUserDetailsParams { AccountStatus; Country; EmailHash; /* 4 more */ }
class BetaUserProfileTrustGrant { Status; }
required Status Status

Status of the trust grant.

One of the following:
Active("active")
Pending("pending")
Rejected("rejected")