すべての会話のフィルタされたリストを取得
get
/social/api/v1/conversations
リクエスト
サポートされているメディア・タイプ
- application/json
問合せ対象のフィルタを指定します。
ルート・スキーマ: XV1ConversationFilterInfo
型:
object
V1会話フィルタ情報。
ソースを表示
- commonMemberID(optional):
オブジェクトのlong integer表現の一意識別子。
- excludeClosed(optional): boolean
クローズした会話を除外するにはtrueを設定します。 excludeOpenとexcludeClosedの両方にtrueを指定すると、会話は返されません。
- excludeFullyRead(optional): boolean
未読のメッセージがない会話を除外するにはtrueを設定します。
- excludeMembered(optional): boolean
このユーザーが直接または間接メンバーである会話を除外するにはtrueを設定します。 includeDiscoverableにfalseを指定し、excludeMemberedにtrueを指定すると、会話は返されません。
- excludeMuted(optional): boolean
ミュートされた会話を除外するにはtrueを設定します。 excludeMutedとlimitToMutedの両方にtrueを設定することは無意味です。
- excludeOneOnOne(optional): boolean
1対1の会話を除外するにはtrueを設定します。 excludeOneOnOneとlimitToOneOnOneの両方にtrueを設定することは無意味です。
- excludeOpen(optional): boolean
オープン中の会話を除外するにはtrueを設定します。 excludeOpenとexcludeClosedの両方にtrueを指定すると、会話は返されません。
- excludeWalls(optional): boolean
ウォール会話を除外するにはtrueを設定します。 excludeWallsとlimitToWallsの両方にtrueを設定することは無意味です。
- includeDisabled(optional): boolean
LimitToUserWallsまたはLimitToGroupWallsとともに使用して、戻されるウォールを、所有メンバー(ユーザーまたはグループ)が有効化または無効化されているウォールに制限します。 これらのブール値のどちらも指定しない場合、選択したすべてのウォールが返されます。
- includeDiscoverable(optional): boolean
検出可能な会話を含めるにはtrueを設定します。 includeDiscoverableにfalseを指定し、excludeMemberedにtrueを指定すると、会話は返されません。
- includeEnabled(optional): boolean
LimitToUserWallsまたはLimitToGroupWallsとともに使用して、戻されるウォールを、所有メンバー(ユーザーまたはグループ)が有効化または無効化されているウォールに制限します。 これらのブール値のどちらも指定しない場合、選択したすべてのウォールが返されます。
- includeGadgetTrackables(optional): boolean
limitToGadgetID、limitToGadgetIDsまたはlimitToGadgetGroupを指定した場合に、直接関連する会話も返すように指定します。
- limitToConferenceInProgress(optional): boolean
アクティブな会議がある会話に限定します。
- limitToContainedConversations(optional):
オブジェクトのlong integer表現の一意識別子。
- limitToContainingConversations(optional):
オブジェクトのlong integer表現の一意識別子。
- limitToGadgetExternalID(optional): string
指定したタイプのガジェットExternalIDの会話に限定します。 limitToGadgetID、limitToGadgetIDsまたはlimitToGadgetGroupと一緒には指定しないでください。
- limitToGadgetGroup(optional): string
指定したタイプのガジェット・グループの会話に限定します。 limitToGadgetID、limitToGadgetIDsまたはlimitToGadgetExternalIDと一緒には指定しないでください。
- limitToGadgetID(optional):
オブジェクトのlong integer表現の一意識別子。
- limitToGadgetIDs(optional): array limitToGadgetIDs
指定したタイプのガジェットIDの会話に限定します。 limitToGadgetID、limitToGadgetGroupまたはlimitToGadgetExternalIDと一緒には指定しないでください。
- limitToGroupWalls(optional): boolean
結果をグループ・ウォールの会話に制限します。 limitToGroupWallsとlimitToUserWallsまたはlimitToGroupWallsとlimitToOneOnOneの両方をtrueに設定するのは意味がありません。
- limitToLiked(optional): boolean
現在のユーザーがLIKEを設定した会話に限定します。
- limitToMuted(optional): boolean
ミュートされた会話に限定するにはtrueを設定します。 excludeMutedとlimitToMutedの両方にtrueを設定することは無意味です。
- limitToNLikes(optional): integer(int32)
n以上のユーザーがLIKEを設定している会話に限定します。
nullを指定した場合、チェックは実行されません。その他の場合、会話には指定した数以上のユーザーがLIKEを設定している必要があります。
- limitToNStars(optional): integer(int32)
n以上のユーザーが星印を付けている会話に限定します。
nullを指定した場合、チェックは実行されません。その他の場合、会話には指定した数以上のユーザーが星印を付けている必要があります。
- limitToOneOnOne(optional): boolean
結果を1対1の会話に限定します。 limitToOneOnOneとlimitToUserWallsまたはlimitToOneOnOneとlimitToGroupWallsの両方をtrueに設定するのは意味がありません。
- limitToRating(optional): integer(int32)
非推奨。v2では削除される予定です。
- limitToRatings(optional): integer(int32)
非推奨。v2では削除される予定です。
- limitToSortGTZero(optional): boolean
sortFieldを次のいずれかとして指定し、このブールがtrueの場合、ソート値がゼロ(0)より大きい会話のみに結果が制限されます。
CONVERSATION_IS_NEW CONVERSATION_N_MESSAGES CONVERSATION_N_MESSAGES_UNREAD CONVERSATION_N_ENTERED CONVERSATION_N_FOLLOWUPS CONVERSATION_ACTIVITY CONVERSATION_CONFERENCES
- limitToSortSince(optional): string(date)
SortFieldが次のいずれかに指定されている場合、この日付が指定されている場合、ソート値がより新しい(より新しい)会話のみに結果が制限されます。
CONVERSATION_CREATED_DATE CONVERSATION_LAST_POST
- limitToStarred(optional): boolean
現在のユーザーが星印を付けた会話に限定します。
- limitToUserWalls(optional): boolean
結果をユーザー・ウォールの会話に制限します。 limitToUserWallsとlimitToGroupWallsまたはlimitToUserWallsとlimitToOneOnOneの両方をtrueに設定することは意味がありません。
- limitToWalls(optional): boolean
ウォール会話のみを含めるには、trueを設定します。 excludeWallsとlimitToWallsの両方にtrueを設定することは無意味です。
- sortField(optional): object XV1ConversationSortField
- sortOrderDescending(optional): boolean
ソートは降順です。
ネストされたスキーマ: limitToGadgetIDs
型:
array
指定したタイプのガジェットIDの会話に限定します。 limitToGadgetID、limitToGadgetGroupまたはlimitToGadgetExternalIDと一緒には指定しないでください。
ソースを表示
- Array of:
オブジェクトのlong integer表現の一意識別子。
ネストされたスキーマ: XV1ConversationSortField
型:
ソースを表示
object
- field(optional): string
許可された値:
[ "CONVERSATION_ACTIVITY", "CONVERSATION_CONFERENCES", "CONVERSATION_CREATED_DATE", "CONVERSATION_IS_NEW", "CONVERSATION_LAST_POST", "CONVERSATION_N_ENTERED", "CONVERSATION_N_FOLLOWUPS", "CONVERSATION_N_MESSAGES", "CONVERSATION_N_MESSAGES_UNREAD", "CONVERSATION_NAME", "CONVERSATION_STATE", "CONVERSATION_TYPE" ]
V1会話ソート・フィールド。
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
操作の成功
ルート・スキーマ: XV1ConversationListInfo
型:
object
V1会話リスト情報DTO。
ソースを表示
- hasMore(optional): boolean
trueの場合、他にも返すアイテムが存在します。
- items(optional): array items
返される会話。
- nextURL(optional): string(url)
リストの次のページのURL。 これが最後のページである場合はNull。
- previousURL(optional): string(url)
リストの前のページのURL。 これが最初のページである場合はNull。
- total(optional): integer(int32)
指定した場合、これは使用可能なアイテムの合計数です。 合計が不明な場合はNull。
ネストされたスキーマ: XV1ConversationInfo
型:
object
V1会話情報DTO。
ソースを表示
- allMembershipsURL(optional): string(url)
この会話の階層メンバーシップへのURL。
- altitude(optional): number(double)
オブジェクトの高度。
- archiveURL(optional): string(url)
この会話のアーカイブへのURL。
- collectionURL(optional): string(url)
コレクションを含むこのオブジェクトのURL。
- conversationURL(optional): string(url)
このオブジェクトに含まれる会話へのURL。
- createdByID(optional):
オブジェクトのlong integer表現の一意識別子。
- createdByURL(optional): string(url)
このオブジェクトを作成したユーザーへのURL。
- createdByUserDisplayName(optional): string
このオブジェクトを作成したユーザーの表示名。
- createdByUserName(optional): string
このオブジェクトを作成したユーザーの名前。
- createdDate(optional): string(date)
このオブジェクトが作成された日付。
- createdDateInISO8601Format(optional): string
このオブジェクトが作成された日付(ISO 8601書式)。
- dateFormatLocale(optional): string(locale)
この会話に適切な日付書式のロケール。
- discoverableID(optional):
オブジェクトのlong integer表現の一意識別子。
- displayName(optional): string
このオブジェクトの表示名。
- externalID(optional): string
この会話のプライマリ外部ID。
- folderID(optional):
オブジェクトのlong integer表現の一意識別子。
- folderURL(optional): string(url)
この会話のルート・フォルダへのURL。
- gadgetsURL(optional): string(url)
この会話のガジェットへのURL。
- hasMembersLocked(optional): boolean
この会話のメンバーシップがロックされている場合はTrue。
- hierarchicalMembersInfo(optional): object XV1HierarchicalMembersInfo
V1階層メンバー情報DTO。
- id(optional):
オブジェクトのlong integer表現の一意識別子。
- isDisallowGuests(optional): boolean
この会話でゲスト・ユーザーが許可されていない場合はTrue。
- isDisallowOutsiders(optional): boolean
この会話で部外者ユーザーが許可されていない場合はTrue。
- isDiscoverable(optional): boolean
この会話が発見可能(public)であれば真。
- isExtendedAccessControl(optional): boolean
この会話が拡張アクセス制御を使用している場合はTrue。
- isMuted(optional): boolean
この会話が現在のユーザーにミュートされている場合はTrue。
- isNew(optional): boolean
現在のユーザーがこの会話に参加したことがない場合はTrue。
- isRemoved(optional): boolean
このメッセージが削除された場合はTrue。
- isScoped(optional): boolean
この会話のメンバーシップが別の会話によって範囲指定されている場合はTrue。
- isScoping(optional): boolean
これが範囲指定会話である場合はTrue。
- isScopingSame(optional): boolean
この会話が別の会話と同じメンバーシップになるように範囲指定されている場合はTrue。
- languageLocale(optional): string(locale)
この会話の言語ロケール。
- latitude(optional): number(double)
オブジェクトの緯度。
- likesURL(optional): string(url)
この会話のLIKEへのURL。
- longitude(optional): number(double)
オブジェクトの経度。
- membershipsURL(optional): string(url)
この会話のメンバーシップへのURL。
- membersURL(optional): string(url)
この会話のメンバーへのURL。
- messagesURL(optional): string(url)
この会話のメッセージへのURL。
- modifiedByID(optional):
オブジェクトのlong integer表現の一意識別子。
- modifiedByURL(optional): string(url)
このオブジェクトを最後に変更したユーザーへのURL。
- modifiedByUserDisplayName(optional): string
このオブジェクトを最後に変更したユーザーの表示名。
- modifiedByUserName(optional): string
このオブジェクトを最後に変更したユーザーの名前。
- modifiedDate(optional): string(date)
このオブジェクトが最後に変更された日付。
- modifiedDateInISO8601Format(optional): string
このオブジェクトが最後に変更された日付(ISO 8601書式)。
- name(optional): string
このオブジェクトの名前。
- nChats(optional): integer(int32)
この会話のチャット数。(チャット数を減らしてチャット数を減らしたもの)
- nFollowups(optional): integer(int32)
会話のフォローアップの数。
- nMarkableChats(optional): integer(int32)
既読としてマークできるチャットの数。 (マーク可能の合計から削除されたマーク可能を差し引きます。 現在のユーザーに依存しません)
- nOutsiders(optional): integer(int32)
部外者ユーザーの数。
- nUnread(optional): integer(int32)
現在のユーザーが既読としてマークできるチャットの数。
- objectType(optional): string
このオブジェクトのタイプ。
- originalPictureURL(optional): string(url)
元のピクチャのURL。
- profilePictureURL(optional): string(url)
プロファイル・ピクチャのURL (150×150ピクセル)。
- propertiesURL(optional): string(url)
この会話のプロパティへのURL。
- removedByID(optional):
オブジェクトのlong integer表現の一意識別子。
- removedByURL(optional): string(url)
このオブジェクトを最後に削除したユーザーへのURL。
- removedByUserDisplayName(optional): string
このオブジェクトを最後に削除したユーザーの表示名。
- removedByUserName(optional): string
このオブジェクトを最後に削除したユーザーの名前。
- removedDate(optional): string(date)
このオブジェクトが削除された日付。
- removedDateInISO8601Format(optional): string
このオブジェクトが削除された日付(ISO 8601書式)。
- role (オプション): string
この会話での現在のユーザーのロール。
- scaledPictureURL(optional): string(url)
スケール調整済ピクチャのURL (44×44ピクセル)。
- secondaryExternalIDs(optional): array secondaryExternalIDs
この会話のセカンダリ外部ID。
- securityContextID(optional): string
この会話オブジェクトのセキュリティを規定するサービスのID。
- socialObjectURL(optional): string(url)
このオブジェクトの格納されているコラボレーション・オブジェクトへのURL。
- starsURL(optional): string(url)
この会話の星印へのURL。
- state(optional): object XV1ConversationState
- timeZone(optional): string(timezone)
この会話のタイムゾーン。
- url(optional): string(url)
このオブジェクトへのURL。
- userPropertiesURL(optional): string(url)
この会話のユーザー・プロパティへのURL。
- wallPostControl(optional): object XV1WallPostControlEnum
ネストされたスキーマ: 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のリスト。
ネストされたスキーマ: XV1ConversationState
型:
ソースを表示
object
- field(optional): string
許容値:
[ "CLOSED_CHAINED", "CLOSED_DISABLED", "CLOSED_DROPPED", "CLOSED_RESOLVED", "OPEN_ACTIVE" ]
V1会話の状態。
ネストされたスキーマ: XV1WallPostControlEnum
型:
ソースを表示
object
- field(optional): string
許容値:
[ "ANYONE_CAN_POST", "OWNER_ONLY_POSTS", "OWNER_TOP_LEVEL" ]
V1壁ポスト制御列挙型。
ネストされたスキーマ: 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操作のタイプ。
例
次の例は、cURLを使用してRESTリソースにGETリクエストを送信し、すべての会話のフィルタされたリストを取得する方法を示しています。
curl -X GET -c mycookies.jar -b mycookies.jar -H 'X-Waggle-RandomID:22a8a2ca707602ae2da3512e0ca28a06' -H 'Content-Type: application/json' https://socialnetwork06065-ustraveler15926.socialnetwork.dc1.c9dev1.example.com/osn/social/api/v1/conversations
次の例には問合せフィルタ・パラメータが含まれています。
curl -X GET -c mycookies.jar -b mycookies.jar -H 'X-Waggle-RandomID:22a8a2ca707602ae2da3512e0ca28a06' -H 'Content-Type: application/json' 'https://socialnetwork06065-ustraveler1592.socialnetwork.dc1.c9dev1.example.com/osn/social/api/v1/conversations?filter={"excludeClosed":true,"excludeFullyRead":true}'
レスポンス本文の例
レスポンスJSONドキュメントの例を次に示します。
{ "hasMore" : false, "items" : [ { "id": "45029", "name": "text", "objectType": "waggle/conversation", "createdByID": "24114", "createdByUserName": "dsmith@example.com", "createdByUserDisplayName": "Rosanna Channing", "createdDate": "Thu, 03 Sep 2015 14:39:22 GMT", "modifiedByID": "24114", "modifiedByUserName": "dsmith@example.com", "modifiedByUserDisplayName": "Rosanna Channing", "modifiedDate": "Thu, 03 Sep 2015 14:39:22 GMT", "isRemoved": "false", "latitude": "11", "longitude": "11", "altitude": "1", "externalID": "text", "secondaryExternalIDs": ["a text", ] "isScoping": "false", "isScopingSame": "false", "isScoped": "false", "state": "OPEN_ACTIVE", "isDiscoverable": "false", "wallPostControl": "ANYONE_CAN_POST", "hasMembersLocked": "false", "isDisallowGuests": "false", "isDisallowOutsiders": "false", "nOutsiders": "0", "isExtendedAccessControl": "false", "folderID": "45034", "role": "HOST", "isMuted": "false", "isNew": "false", "nChats": "7", "nMarkableChats": "5", "nUnread": "0", "nFollowups": "0", }, { "id": "689280", "name": "A Warm Welcome to the Team", "objectType": "waggle/conversation", "createdByID": "24114", "createdByUserName": "dsmith@example.com", "createdByUserDisplayName": "Rosanna Channing", "createdDate": "Thu, 22 Oct 2015 22:40:49 GMT", "modifiedByID": "24114", "modifiedByUserName": "dsmith@example.com", "modifiedByUserDisplayName": "Rosanna Channing", "modifiedDate": "Thu, 22 Oct 2015 22:40:49 GMT", "isRemoved": "false", "secondaryExternalIDs": "isScoping": "false", "isScopingSame": "false", "isScoped": "false", "state": "OPEN_ACTIVE", "isDiscoverable": "true", "wallPostControl": "ANYONE_CAN_POST", "hasMembersLocked": "false", "isDisallowGuests": "false", "isDisallowOutsiders": "false", "nOutsiders": "0", "isExtendedAccessControl": "false", "folderID": "689285", "role": "HOST", "isMuted": "false", "isNew": "false", "nChats": "8", "nMarkableChats": "5", "nUnread": "1", "nFollowups": "0", } ] }