Hubに個々のユーザーまたはグループのコラボレーションを追加します。
コラボレーションは、メールアドレス、ユーザーID、またはグループIDを使用して作成できます。
Version header.
次の値に固定: 2025.0
その項目へのアクセス権限を取得するユーザーまたはグループ。
"23522323"
ユーザーまたはグループのID。
login
を使用して メールアドレスでユーザーを指定することもできます。
"user"
招待するコラボレータの種類。使用可能な値はuser
またはgroup
です。
"john@example.com"
項目に対するアクセス権限を取得するユーザーのメールアドレス。
id
を使用してユーザーIDでユーザーを指定することもできます。
Hubsの参照。
"42037322"
オブジェクトのID。
"hubs"
値は常にhubs
になります。
次の値に固定: hubs
"editor"
Hubに付与されるアクセスレベル。使用可能な値はeditor
、viewer
、co-owner
です。
新しいHubコラボレーションオブジェクトを返します。
ユーザーにコラボレーションを作成するための適切な権限がない場合にエラーを返します。
予 期しないクライアントエラー。
await client.hubCollaborations.createHubCollaborationV2025R0({
hub: new HubCollaborationCreateRequestV2025R0HubField({ id: hub.id }),
accessibleBy: {
type: 'user',
id: user.id,
} satisfies HubCollaborationCreateRequestV2025R0AccessibleByField,
role: 'viewer',
} satisfies HubCollaborationCreateRequestV2025R0);
client.hub_collaborations.create_hub_collaboration_v2025_r0(
CreateHubCollaborationV2025R0Hub(id=hub.id),
CreateHubCollaborationV2025R0AccessibleBy(type="user", id=user.id),
"viewer",
)
await client.HubCollaborations.CreateHubCollaborationV2025R0Async(requestBody: new HubCollaborationCreateRequestV2025R0(hub: new HubCollaborationCreateRequestV2025R0HubField(id: hub.Id), accessibleBy: new HubCollaborationCreateRequestV2025R0AccessibleByField(type: "user") { Id = user.Id }, role: "viewer"));
{
"id": "12345678",
"type": "hub_collaboration",
"acceptance_requirements_status": {
"strong_password_requirement": {
"enterprise_has_strong_password_required_for_external_users": true,
"user_has_strong_password": true
},
"terms_of_service_requirement": {
"is_accepted": true,
"terms_of_service": {
"id": "11446498",
"type": "terms_of_service"
}
},
"two_factor_authentication_requirement": {
"enterprise_has_two_factor_auth_enabled": true,
"user_has_two_factor_authentication_enabled": true
}
},
"accessible_by": {
"id": "11446498",
"type": "user",
"login": "ceo@example.com",
"name": "Aaron Levie"
},
"hub": {
"id": "12345",
"type": "hubs"
},
"role": "editor",
"status": "accepted"
}