指定された階層メンバーを更新または作成します。
put
/social/api/v1/hierarchicalMembers/{hierarchicalMemberID}
リクエスト
サポートされているメディア・タイプ
- application/json
パス・パラメータ
- hierarchicalMemberID: integer(int64)
階層メンバーID。 オブジェクトのlong integer表現の一意識別子。
リクエスト本文は、リクエストの詳細を定義します。
ルート・スキーマ : XV1HierarchicalMembersUpdateInfo
型:
object
V1 Collaboration API階層メンバー更新DTO。
ソースを表示
- addedMemberGroups(optional): array addedMemberGroups
追加されたグループのリスト。 空も可。 これは、グループexternalID、nameまたはobjectIDを指定できます。
- addedMemberUserNames(optional): array addedMemberUserNames
追加されたユーザーのリスト。 空も可。
- childFolderIDs(optional): array childFolderIDs
子フォルダIDのリスト。 空も可。 メンバー階層内で親-子の関係を構築するために使用します。
- childUpdateInfos(optional): array childUpdateInfos
子XV1HierarchicalMembersUpdateInfosのリスト。
- conversationID(optional): integer(int64)
ファイルの会話ID。 MOVE_FILE操作で使用します。
- EVERYONE_GROUP(optional): string
正式な皆グループ名。
- fileID(optional): string
ファイルID。 MOVE_FILE操作で使用します。
- findOrCreateConversation(optional): boolean
trueに設定すると、CREATE_CONVERSATION操作の既存の会話が見つかります。
- folderID(optional): string
フォルダID。
- HM_ROOT(optional): string
階層メンバーのルート。 親がルートの場合にparentFolderIDを指定するために使用します。
- impersonateUser(optional): string
ユーザーを偽装します。
- operationType(optional): object XV1HierarchicalMembersOperationType
- parentFolderID(optional): string
親フォルダID。 nullも可。 parentUpdateInfoが設定されている場合は無視されます。 parentUpdateInfoをnullに設定し、parentFolderIDを祖先階層の最上位フォルダのfolderIDに設定します。
- parentUpdateInfo(optional): object XV1HierarchicalMembersUpdateInfo
V1 Collaboration API階層メンバー更新DTO。
- recurse(optional): boolean
REMOVE_MEMBERS_OBJECT操作で使用すると、再帰的な削除を意味します。
- removedMemberGroups(optional): array removedMemberGroups
削除されたグループのリスト。 空も可。 これは、グループexternalID、nameまたはobjectIDを指定できます。
- removedMemberUserNames(optional): array removedMemberUserNames
削除されたユーザーのリスト。 空も可。
ネストされたスキーマ : addedMemberGroups
型:
array
追加されたグループのリスト。 空も可。 これは、グループexternalID、nameまたはobjectIDを指定できます。
ソースを表示
- Array of: string
追加されたグループのリスト。 空も可。 これは、グループexternalID、nameまたはobjectIDを指定できます。
ネストされたスキーマ: addedMemberUserNames
型:
array
追加されたユーザーのリスト。 空も可。
ソースを表示
- Array of: string
追加されたユーザーのリスト。 空も可。
ネストされたスキーマ: childFolderIDs
型:
array
子フォルダIDのリスト。 空も可。 メンバー階層内で親-子の関係を構築するために使用します。
ソースを表示
- Array of: string
子フォルダIDのリスト。 空も可。 メンバー階層内で親-子の関係を構築するために使用します。
ネストされたスキーマ: childUpdateInfos
型:
array
子XV1HierarchicalMembersUpdateInfosのリスト。
ソースを表示
- Array of: object XV1HierarchicalMembersUpdateInfo
V1 Collaboration API階層メンバー更新DTO。
ネストされたスキーマ: XV1HierarchicalMembersOperationType
型:
ソースを表示
object
- field(optional): string
許容値:
[ "ASSOCIATE_CONVERSATION", "CREATE_CONVERSATION", "MOVE_FILE", "MOVE_FOLDER", "MOVE_MEMBERS", "REMOVE_MEMBERS", "REMOVE_MEMBERS_OBJECT", "SHARE_FOLDER" ]
階層ユーザーのV1ユーザーおよびグループAPI操作のタイプ。
ネストされたスキーマ : removedMemberGroups
型:
array
削除されたグループのリスト。 空も可。 これは、グループexternalID、nameまたはobjectIDを指定できます。
ソースを表示
- Array of: string
削除されたグループのリスト。 空も可。 これは、グループexternalID、nameまたはobjectIDを指定できます。
ネストされたスキーマ: removedMemberUserNames
型:
array
削除されたユーザーのリスト。 空も可。
ソースを表示
- Array of: string
削除されたユーザーのリスト。 空も可。
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
操作の成功
ルート・スキーマ : XV1HierarchicalMembersInfo
型:
object
V1階層メンバー情報DTO。
ソースを表示
- conversationAlreadyExists(optional): boolean
operationTypeがCREATE_CONVERSATIONの場合、会話がすでに存在する場合はtrueに設定します。
- createdFolderIDs(optional): object XV1FolderIDListInfo
フォルダIDのリスト。
- ignoredMembers(optional): object XV1IgnoredMemberListInfo
無視されたメンバーのリスト。
- ignoredUsers(optional): object XV1IgnoredUserListInfo
無視されたユーザーのリスト。
- operationType(optional): object XV1HierarchicalMembersOperationType
- removedFolderIDs(optional): object XV1FolderIDListInfo
フォルダIDのリスト。
ネストされたスキーマ: XV1FolderIDListInfo
型:
object
フォルダIDのリスト。
ソースを表示
- hasMore(optional): boolean
trueの場合、他にも返すアイテムが存在します。
- ids(optional): array ids
フォルダIDのリスト。
- nextURL(optional): string(url)
リストの次のページのURL。 これが最後のページである場合はNull。
- previousURL(optional): string(url)
リストの前のページのURL。 これが最初のページである場合はNull。
- total(optional): integer(int32)
指定した場合、これは使用可能なアイテムの合計数です。 合計が不明な場合はNull。
ネストされたスキーマ : XV1IgnoredMemberListInfo
型:
object
無視されたメンバーのリスト。
ソースを表示
- groups(optional): array groups
ユーザーのリスト。
- hasMore(optional): boolean
trueの場合、他にも返すアイテムが存在します。
- nextURL(optional): string(url)
リストの次のページのURL。 これが最後のページである場合はNull。
- previousURL(optional): string(url)
リストの前のページのURL。 これが最初のページである場合はNull。
- total(optional): integer(int32)
指定した場合、これは使用可能なアイテムの合計数です。 合計が不明な場合はNull。
- users(optional): array users
ユーザーのリスト。
ネストされたスキーマ: XV1IgnoredUserListInfo
型:
object
無視されたユーザーのリスト。
ソースを表示
- hasMore(optional): boolean
trueの場合、他にも返すアイテムが存在します。
- nextURL(optional): string(url)
リストの次のページのURL。 これが最後のページである場合はNull。
- previousURL(optional): string(url)
リストの前のページのURL。 これが最初のページである場合はNull。
- total(optional): integer(int32)
指定した場合、これは使用可能なアイテムの合計数です。 合計が不明な場合はNull。
- users(optional): array users
ユーザーのリスト。
ネストされたスキーマ: XV1HierarchicalMembersOperationType
型:
ソースを表示
object
- field(optional): string
許容値:
[ "ASSOCIATE_CONVERSATION", "CREATE_CONVERSATION", "MOVE_FILE", "MOVE_FOLDER", "MOVE_MEMBERS", "REMOVE_MEMBERS", "REMOVE_MEMBERS_OBJECT", "SHARE_FOLDER" ]
階層ユーザーのV1ユーザーおよびグループAPI操作のタイプ。