Chatter REST API 開発者ガイド

Chatter REST API 開発者ガイド
バージョン 35.0, Winter ’16
@salesforcedocs
最終更新日: 2015/9/1
© Copyright 2000–2015 salesforce.com, inc. All rights reserved. Salesforce およびその他の名称や商標は、salesforce.com,
inc. の登録商標です。本ドキュメントに記載されたその他の商標は、各社に所有権があります。
目次
第 1 章: Chatter REST API の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Chatter REST API を使用するケースの決定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Chatter REST API アーキテクチャ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Chatter REST API リソース URL の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
HTTP 要求の送信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Chatter REST API 要求および応答について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Chatter REST API 入力の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
ワイルドカード . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
応答サイズの指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
filterGroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
exclude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
include . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
レスポンスボディの符号化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
状況コードとエラー応答 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
OAuth と Chatter REST API について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Web サーバ OAuth 認証フローについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
ユーザエージェント OAuth 認証フローについて . . . . . . . . . . . . . . . . . . . . . . . . . . 48
トークンの使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
HTML からの静的アセットの直接要求およびフォーム要求の直接投稿 . . . . . . . . . . 53
CORS を使用した Chatter REST API および REST API へのアクセス . . . . . . . . . . . . . . . . . . . 54
第 2 章: Chatter REST API クイックスタート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
前提条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
ステップ 1: Salesforce Developer Edition 組織を取得する . . . . . . . . . . . . . . . . . . . . . . . . . 57
ステップ 2: 認証を設定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
ステップ 3: OAuth を使用して Chatter REST API に接続する . . . . . . . . . . . . . . . . . . . . . . . 58
Salesforce Communities への接続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
第 3 章: Chatter REST API の機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
アクションリンクの使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
アクションリンクの使用事例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
アクションリンクの概要、認証、およびセキュリティ . . . . . . . . . . . . . . . . . . . . . 66
アクションリンクテンプレート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
コミュニティの使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
フィードおよびフィード要素の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Salesforce Files の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
第 4 章: Chatter REST API の例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
レスポンスボディを絞り込む . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
目次
コミュニティで要求を実行する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
フィード項目を投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
フィード要素を投稿し、Salesforce のファイルを含める . . . . . . . . . . . . . . . . . . . . . . . 107
コメントを投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
コメントを投稿し、Salesforce のファイルを含める . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
バイナリファイルを投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
@メンションを投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
複数の @メンションを投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
@メンション提案のリストを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
アクションリンクを定義し、フィード要素を使用して投稿する . . . . . . . . . . . . . . . . . . 114
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する . . . . . . 118
アクションリンクの状況を更新するかアクションリンクを呼び出す . . . . . . . . . . . . . . 123
フィード項目にいいね! と言う . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
フィード項目にいいね! と言い、いいね! の総数を返す . . . . . . . . . . . . . . . . . . . . . . . . 125
フィード項目を共有する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
最後の要求以降に更新されたフィード要素を取得する . . . . . . . . . . . . . . . . . . . . . . . . 126
自分のニュースフィードの更新をポーリングする . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
自分のニュースフィードを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
グループフィードを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
内部のフィード項目のみを含むフィードを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . 129
フィードを検索する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
ユーザがフォローしているレコードのリストを取得する . . . . . . . . . . . . . . . . . . . . . . 129
ユーザの Chatter 活動の統計情報を取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
フォローするユーザのおすすめを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
グループを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
グループの写真を更新およびトリミングする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
グループに参加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
非公開グループへの参加を要求する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
非公開グループへの参加要求を承認または却下する . . . . . . . . . . . . . . . . . . . . . . . . . . 132
グループに投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
レコードをフォローする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
レコードのフォローを停止する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
レコードフィードを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
ユーザプロファイルを更新する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
ユーザの写真を更新およびトリミングする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
非公開メッセージを送信する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
複数のユーザのユーザ情報を取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
第 5 章: Chatter REST API リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Action Links リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Action Link Group Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Action Link Group Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Action Link Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Action Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
目次
Action Link Diagnostic Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Announcements リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Batch リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Chatter リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Comments リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Communities リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Communities Moderation リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Connect リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Dashboard Component Snapshot リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Datacloud リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Datacloud Company Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Datacloud Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Datacloud OrderId Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Datacloud Company Order Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Datacloud Contact Order Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Datacloud Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Datacloud Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Feed Elements リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Feed Elements, Post and Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Feed Elements, Batch Post . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Feed Elements, Batch Get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Feed Element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Feed Element Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Feed Elements Capability, Approval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Feed Elements Capability, Associated Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Feed Elements Capability, Banner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Feed Elements Capability, Bookmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Feed Elements Capability, Bundle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Feed Elements Capability, Bundle Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Feed Elements Capability, Canvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Feed Elements Capability, Case Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Feed Elements Capability, Chatter Likes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Feed Elements Capability, Chatter Likes Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Feed Elements Capability, Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Feed Elements Capability, Comments Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Feed Elements Capability, Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Feed Elements Capability, Dashboard Component Snapshot . . . . . . . . . . . . . . . . . . . 206
Feed Elements Capability, Editability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Feed Elements Capability, Email Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Feed Elements Capability, Enhanced Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Feed Elements Capability, Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Feed Elements Capability, Moderation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Feed Elements Capability, Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Feed Elements Capability, Poll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
目次
Feed Elements Capability, Question and Answers . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Feed Elements Capability, Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Feed Elements Capability, Record Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Feed Elements Capability, Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Feed Elements Capability, Tracked Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Feed Items リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Feed-Items Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Feed-Items Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Feed-Items, Specific Feed Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Feed Items Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Feed-Items Likes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Feed-Items Polls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Feed-Items Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Bookmarks Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Communities Home Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Communities Moderation Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Company Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Favorites Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Feeds リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Files Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Filter Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Groups Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
News Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
People Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Record Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
To Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Topics Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
User Profile Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Files Connect Repository リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Files Connect Repository List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Files Connect リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Files Connect Repository File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Files Connect Repository File Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Files Connect Repository Folder Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Files リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
File Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
File Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
File Shares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Files Shares Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
File Rendition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
File Information, Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Folders リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Groups リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
目次
List of Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Batch Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Group Announcements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Group Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Group Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Group Members—Private . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Group Membership Requests—Private . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
Group Memberships リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Group Photo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Group Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
Group Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
Group Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Group Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Influence リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Likes リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Managed Topics リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Managed Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Managed Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Mentions リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Mentions Completions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Mentions Validations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Motifs リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Push Notifications リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Question and Answers Suggestions リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
おすすめ定義リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Recommendation Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Recommendation Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Recommendation Definition Photo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Records リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Followers on Records リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Topics on Records リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
スケジュール済みおすすめリソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
スケジュール済みおすすめ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
スケジュール済みおすすめ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Subscriptions リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Topics リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
List of Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Topics Suggestions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Trending Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Topics, Endorse People . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Topic Endorsements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Topic Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
目次
Topic Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
Topics, Knowledgeable People List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Related Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Topics, Opt Outs from Knowledgeable People List . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Topics, Opt Out from Knowledgeable People List . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
User Profiles リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Users リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
User Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
User Profile Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Batch User Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
User Conversations, General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
User Conversations, Specific . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Change Status of Conversations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
Get Unread Count for Conversations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Users Files, General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
User Files, Filtered by Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
User Files, Filtered by Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
User Followers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Following . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
User Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Topics a User is Knowledgeable About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
User Messages, General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
User Messages, Specific . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
User Photo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
User Recommendations, General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
User Recommendations for a Specific Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
User Recommendations for a Specific Action and Object Category . . . . . . . . . . . . . . . 503
User Recommendations for a Specific Action and Key Prefix . . . . . . . . . . . . . . . . . . . 506
User Recommendations for a Specific Action and Object ID . . . . . . . . . . . . . . . . . . . . 509
User Recommendations for a Specific Action and Object Type . . . . . . . . . . . . . . . . . . 510
User Reputation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
User Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
User Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Topics Recently Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
Zones リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
List of Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Zone Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Zone Search Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
第 6 章: Chatter REST API リクエストボディ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
Action Link Definition Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
Action Link Group Definition Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Action Link Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526
Action Link Template Binding Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
目次
Announcement Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
Associated Actions Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
Attachment Input: Canvas App . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
Attachment Input: Existing Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
Attachment Input: Feed Poll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
Attachment Input: Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
Attachment Input: New File Upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
Batch Collection Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
Batch Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
Bookmarks Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Canvas Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Comment Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
Comment Capabilities Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
Content Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
Datacloud Order Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
Dashboard Component Snapshot Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
Feed Element Capabilities Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
Feed Favorite Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
Feed Item Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
Feed Item Topic Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
Feed Poll Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
File Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
File Shares Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
Folder Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
Folder Item Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
Following Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
Generic Batch Collection Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Generic Batch Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
Group Chatter Settings Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Group Information Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Group Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
Group Member Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
Group Membership Request Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
Group Record Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
Link Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
Managed Topic Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
Managed Topic Position Collection Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
Managed Topic Position Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
Message Body Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
Message Segment Input: Hash Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
Message Segment Input: Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
Message Segment Input: Mention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
Message Segment Input: Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
Moderation Flag Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
目次
Photo Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
Poll Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
Push Notification Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
Question and Answers Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
Recommendation Definition Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
Request Header Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
Scheduled Recommendation Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
Share Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
Topic Assignment Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
Topic Endorsement Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
Topic Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
User Chatter Settings Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
User Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
User Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
User Message Recipient Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
User Message Recipient List Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
User Status Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
User Stream (Conversation) Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
第 7 章: Chatter REST API レスポンスボディ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
Action Link Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
Action Link Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
Action Link Group Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
Announcement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
Announcement Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
Approval Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
Approval Post Template Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
Article Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
Associated Actions Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
Banner Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
Batch Result Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
Batch Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
Bookmarks Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
Case Comment Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602
Canvas Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
Chatter Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
Chatter Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
Chatter Influence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Chatter Likes Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
ClientInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
Comment Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
Comment Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
目次
Comments Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
Community . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
Community Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
Connect Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
Content Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
Conversation Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Conversation Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Conversation Summary Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Conversation Unread Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Dashboard Component Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Dashboard Component Snapshot Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
Datacloud Company . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
Datacloud Company Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Datacloud Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
Datacloud Contact Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Datacloud Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
Datacloud Purchase Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
Edit Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
Email Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
Email Message Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
Enhanced Link Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
Error Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
Error with Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
Explanation Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
Explanation Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Favorite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
Favorites Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Feed Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Feed Directory Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Feed Element Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633
Feed Element Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
Feed Entity Is Editable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
Feed Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
Feed Item Attachment: Approval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
Feed Item Attachment: Basic Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648
Feed Item Attachment: Canvas Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648
Feed Item Attachment: Case Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
Feed Item Attachment: Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
Feed Item Attachment: Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Feed Item Attachment: Email Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654
Feed Item Attachment: Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654
Feed Item Attachment: Poll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
目次
Feed Item Attachment: Record Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
Feed Item Attachment: Tracked Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
Feed Item Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656
Feed Item Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656
Feed Item Preamble Message Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
Feed Items Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Feed Modified Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Feed Poll Choice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Feed Tracked Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
File Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
File Share Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660
File Shares Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
File Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
File Summary Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
Files Connect Provider Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
Files Connect リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
Files Connect Repository Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
Files Connect Repository Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
Flat Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
Flat Feed Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
Folder Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
Folder Item Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
Follower Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
Following Counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
Following Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672
Generic Bundle Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672
汎用フィード要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Group Chatter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
Group Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
Group Member . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
Group Member Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
Group Membership Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
Group Membership Request Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
Group Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
Group Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
Group Record Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
Icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
Influence Thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
Knowledgeable People . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
Knowledgeable People Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
Like . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
目次
Like Message Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
Like Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
Link Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
List View Column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
List View Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
List View Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
List View Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
List View Sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
Maintenance Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
Managed Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
Managed Topic Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
Mention Completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
Mention Completion Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
Mention Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
Mention Validations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
Message Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
Message Segment: Entity Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
Message Segment: Field Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
Message Segment: Field Change Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697
Message Segment: Field Change Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Message Segment: Hashtag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Message Segment: Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
Message Segment: Mention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
Message Segment: More Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700
Message Segment: Resource Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701
Message Segment: Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701
Moderation Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701
Moderation Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
Motif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
Non-Entity Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
Origin Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
Phone Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
Photo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
Platform Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
Platform Action Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
Poll Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Question and Answers Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Question and Answers Suggestion Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
Recommendation Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
Recommendation Definition Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
目次
Recommendations Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
Recommended Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
Record Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
Record Field: Blank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
Record Field: Compound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
Record Field: Currency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Record Field: Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
Record Field: Percent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
Record Field: Picklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Record Field: Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Record Field: Reference with Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
Record Snapshot Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Record Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Record Summary List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Record View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
Record View Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
Repository File Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
Repository File Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
Repository Folder Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
Repository Folder Items Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
Repository Folder Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
評価 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Reputation Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Request Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
スケジュール済みおすすめ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
Scheduled Recommendation Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
Shares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
Subscription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732
Subscription Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
Time Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
Topic Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
Topic Endorsement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
Topic Endorsement Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
Topic Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
Topic Opt Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Topic Opt Out Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Topic Suggestion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Topic Suggestion Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Topics Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Topics People Are Knowledgeable About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Topics People Are Knowledgeable About Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
Tracked Change Bundle Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
目次
Tracked Changes Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
Unauthenticated User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740
User Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740
User Chatter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
User Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
User Group Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
User Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
User Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
User Profile Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
User Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746
User Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748
User Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748
Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
Zone Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
Zone Search Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
Zone Search Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752
第 8 章: Chatter REST API の付録 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753
アクションリンクの表示ラベル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753
第1章
トピック:
•
Chatter REST API を
使用するケースの
決定
•
Chatter REST API
アーキテクチャ
•
Chatter REST API リ
ソース URL の作成
•
HTTP 要求の送信
•
Chatter REST API 要
求および応答につ
いて
•
Chatter REST API 入
力の使用
•
ワイルドカード
•
応答サイズの指定
•
レスポンスボディ
の符号化
•
状況コードとエ
ラー応答
•
OAuth と Chatter
REST API について
•
CORS を使用した
Chatter REST API お
よび REST API へのア
クセス
Chatter REST API の概要
特にモバイルアプリケーションで、Salesforce データを
表示するには、Chatter REST API を使用します。Chatter
REST API 応答は、表示用にローカライズおよび構造化
されます。アプリケーションに必要な応答のみが含ま
れるように、応答を絞り込むことができます。また、
Chatterフィード、ユーザ、グループ、フォロワーに加
え、Chatter REST API では、ファイル、おすすめ情報、ト
ピック、通知、Data.com の購入などにプログラムを介
してアクセスすることもできます。Chatter REST API は、
Facebook や Twitter などのフィードを提供する他の企業
から公開されている API に似ていますが、Chatter 以外
の Salesforce 機能も公開されます。
1
エディション
使用可能なエディション:
Personal Edition を除くす
べてのエディション。さ
らに、一部の機能では、
組織で Chatter が有効に
なっている必要がありま
す。
Chatter REST API の概要
Chatter REST API を使用するケースの決定
Chatter REST API を使用するケースの決定
次の場合は、Chatter REST API を使用してください。
• Chatter フィードを表示するモバイルクライアントを作成する。
• サードパーティ製 Web アプリケーションを Chatter と統合して、ユーザのグループに行動について通知す
る。
• ユーザが認証された後、Chatter フィードをイントラネットサイトなどの外部システムに表示する。
• フィードをサードパーティサイトに統合して利用可能にする。たとえば、投稿に #tweet ハッシュタグが含
まれる場合は常に Chatter 項目を Twitter に投稿するアプリケーションなどがあります。
• Chatter と連動し、フィード上で通知を行える簡単なゲームを作成する。たとえば、インセンティブが支給
されるセールスコンテストなどが考えられます。
• 組織のブランド情報を含むカスタムの Chatter 用スキンを作成する。
Chatter REST API と他の API との違い
Chatter REST API は、フィード、グループ情報、Chatter ユーザプロファイルの詳細など、Chatter データを操作しや
すくすることで SOAP API および REST API 機能を補足します。
SOAP API および REST API との違いとして、Chatter REST API は次のような特長を備えています。
• 返された情報が自動的にユーザのタイムゾーンと言語にローカライズされる。
• フィード項目は、Web サイトとモバイルデバイスに表示しやすい方法で構造化される。
• フィードで追跡されている変更値は、値ペア表現で返される。
• オブジェクト間のリレーションは、外部キーを解決しなくても容易にトラバースできる。たとえば、Chatter
REST API を使用すると、ユーザをフォローしている人やユーザのグループのすべてをページごとに 1 つの要
求で取得できます。
• Chatter REST API のレート制限は、ユーザ、アプリケーション、および時間ごとです。SOAP API および REST API
のレート制限は、組織ごとです。詳細は、「Chatter REST API 要求および応答について」を参照してくださ
い。
アプリケーションに適した API の選択
Salesforce は、さまざまな使用事例向けに、SOAP API、REST API を含む多くのタイプの API を用意しています。こ
れらの API を使用すると、ほとんどの Chatter データを含む、Salesforce データの大半にアクセスできます。
それでは、どのような場合に、どの API を使用すればよいのでしょうか。
SOAP API または REST API は、次のような状況で使用します。
• あるシステムから別のシステムにユーザプロファイルとそれに関連付けられたユーザの写真を移行または
同期する。
• Chatter の分析アプリケーションを作成する。
• 返すレコードまたは項目を具体的に選択してクエリする。
2
Chatter REST API の概要
Chatter REST API アーキテクチャ
SOAP API および REST API のレート制限と強力なクエリ言語は、これらの使用事例により適しており、Chatter デー
タのほとんどに適用できます。
これに対し、Chatter REST APIは、たとえば、写真の投稿や、フィード項目での @メンションリッチテキストの使
用など、Chatter の最も複雑なデータ構造のいくつかをサポートする唯一の API です。必要に応じて、SOAP API ま
たは REST API でクエリを行い、抽出したフィード項目またはコメント ID を使用して、Chatter REST API で複雑な操
作を行うといった使い方が可能です。
Chatter in Apex
ConnectApi 名前空間の Apex クラスでは多くの Chatter REST API リソースアクションが静的メソッドとして公開
されています。この名前空間は、Chatter in Apex とも呼ばれます。Chatter in Apex は、Apex からの HTTP コールアウ
トを使用せずに Force.com プラットフォームで Chatter アプリケーションを開発するために使用します。
Chatter in Apex についてのドキュメントは、『Apex コード開発者ガイド』を参照してください。
Chatter REST API アーキテクチャ
Chatter REST APIを使用するには、認証方法、要求の制限、サポートされるデータ形式など、そのアーキテクチャ
の基本的な特性をいくつか理解する必要があります。
Chatter REST API のリソースとアーキテクチャには次の重要な特性があります。
認証
Chatter REST API は OAuth 2.0 を使用します。
メモ: Salesforce には、一般に HTTPS を使用してセキュアにアクセスします。
CORS (クロスオリジンリソーススクリプティング)
Chatter REST API および REST API では、CORS (クロスオリジンリソース共有) がサポートされます。Web ブラウザ
で JavaScript からこれらの API にアクセスするには、スクリプトを提供するオリジンを CORS ホワイトリスト
に追加します。「CORS を使用した Chatter REST API および REST API へのアクセス」を参照してください。
デフォルトの HTML エンティティ符号化
Chatter REST API 文字列は、デフォルトでは最小限に符号化された HTML エンティティであり、多くの場合は
HTML タグ間の表示に適していますが、他の HTML コンテキストには適しているとは限りません。
ネイティブのモバイルアプリケーションなど、非 HTML コンテキストの場合、Chatter REST API クライアント
が、要求内の X-Chatter-Entity-Encoding HTTP ヘッダーを false に設定して、未加工 (符号化されて
いない) の出力を要求する場合があります。
詳細は、「レスポンスボディの符号化」 (ページ 38) を参照してください。
JSON と XML のサポート
JavaScript Object Notation (JSON) 形式は UTF-8 でサポートされます。日時情報は ISO8601 形式です。
XML 逐次化は SOAP API と類似しています。XML 要求は UTF-8 および UTF-16 でサポートされ、XML 応答は UTF-8
で提供されます。
デフォルトでは、応答は JSON 形式です。XML を指定するには、HTTP ヘッダー Accept: application/xml
を使用します (JSON を指定するには、Accept: application/json を使用します)。
3
Chatter REST API の概要
Chatter REST API アーキテクチャ
戻り値の形式を指定するには、.json または .xml のいずれかをリソースの URI に付加します。たとえ
ば、/chatter/feeds/filter/me/001/feed-elements.xml です。
メモ: すべての機能が XML をサポートしているわけではありません。
制限
Chatter REST API 要求はレート制限の対象になります。Chatter REST API には、ユーザ、アプリケーション、およ
び時間ごとのレート制限があります。レート制限を超過すると、すべての Chatter REST API リソースが 503
Service Unavailable エラーコードを返します。
アプリケーションでの認証に OAuth トークンではなくセッション ID が使用されると、そのアプリケーショ
ンの要求は、要求の一般割り当て数としてカウントされます。セッション ID を使用してアクセスするすべ
てのアプリケーションでは、この一般割り当て数が使用されます。このため、クライアントで OAuth トー
クンを使用することをお勧めします。
メモ: すべての状況で指定されたリソースが規定の制限まで使用できるとは限りません。たとえば、
負荷、パフォーマンスやその他のシステムの問題によってはその制限に達する前に使用できなくなる
場合があります。規定の制限は、通知なく変更される場合があります。アプリケーションは、使用可
能な要求を効率よく利用し、503 エラーコードを適切に処理する必要があります。
ローカライズされた名前と時刻
Chatter REST API は、名前と日時の両方をユーザのロケール設定にローカライズします。ユーザは、個人情報
にロケールを設定します。ユーザがロケールを設定していない場合、Chatter REST API は組織のデフォルトの
ロケールを使用します。
クライアントは、組織で使用できる任意のロケールを使用して、デフォルトのロケールを上書きできます。
Accept-Language HTTP ヘッダーを使用して、API 要求のロケールを上書きします。
メモ: ISO-8601 の日付形式は常に GMT です。
Salesforce ID の長さ
レスポンスボディでの Salesforce ID は常に 18 文字です。リクエストボディでは、15 文字または 18 文字の ID
を使用できます。
UI のテーマ
クライアントは、X-Connect-Theme HTTP ヘッダーを使用して任意の API 要求の UI テーマを指定できます。
2 つのテーマがあり、各テーマには独自の motif アイコンのセット、Classic と Salesforce1 がありま
す。テーマ名は大文字と小文字を区別します。
メソッドの上書き
使用する HTTP ライブラリで任意の HTTP メソッド名の上書きまたは設定が許可されていない場合、POST 要
求を送信し、要求パラメータ _HttpMethod で HTTP メソッドを上書きすることができます。次に例を示し
ます。
https://instance_name/services/data/v34.0/chatter/
/chatter/users/me/conversations/03MD0000000008KMAQ
?_HttpMethod=PATCH&read=true
メモ: _HttpMethod パラメータでは、大文字と小文字が区別されます。すべての値の大文字と小文字
を正しく使用してください。
4
Chatter REST API の概要
Chatter REST API リソース URL の作成
ステートレス
クライアントからサーバへの各要求には、要求を理解するのに必要なすべての情報が含まれている必要が
あり、サーバに保存されたコンテキストは使用されません。ただし、リソースの表現は URL を使用して相
互に連結されるため、クライアントはステート間を移動して処理を行うことができます。
統一されたインターフェース
すべてのリソースには、HTTP を介した汎用インターフェースを使用してアクセスします。
Chatter REST API リソース URL の作成
すべての Chatter REST API リソースへのアクセスには、会社のインスタンスの URI に、バージョンとコミュニティ
情報、およびリソースの URI を組み合わせて使用します。
たとえば、次のようなインスタンスがある場合に、コミュニティを含まない URL を作成するとします。
https://na1.salesforce.com
バージョン情報:
/services/data/v34.0
リソース:
/chatter/feeds/news/me/feed-elements
これらを組み合わせると完全な URL は次のようになります。
https://na1.salesforce.com/services/data/v34.0/chatter/
feeds/news/me/feed-elements
コミュニティの一部であるリソースにアクセスするには、バージョン情報の後、リソースの前に次のように指
定します。
/connect/communities/communityId
たとえば、コミュニティの News Feed リソースにアクセスする完全な URL は次のようになります。
https://na1.salesforce.com/services/data/v34.0/connect
/communities/communityId/chatter/feeds/news/me/feed-elements
デフォルトのコミュニティのリソースにアクセスするには、internal ショートカットをコミュニティ ID とし
て使用します。
/connect/communities/internal
internal ショートカットは、コミュニティが有効になっていない場合でも使用できます。複数の組織向けに
アプリケーションを開発しており、コミュニティを使用しない組織がある場合に、このショートカットを使用
できます。
レスポンスボディの URL には、/connect/communities/internal が含まれます。この形式を使用すると、
コミュニティの参照時に文字列の補間を実行できます。
5
Chatter REST API の概要
HTTP 要求の送信
デフォルトのコミュニティのリソースにアクセスする場合は、/chatter リソース
(/connect/communities/internal なし) を直接使用することもできます。レスポンスボディの URL に
は、/connect/communities/internal は含まれません。
さらに、組織のコミュニティのカスタム URL を使用して、コミュニティ内のリソースにアクセスすることも可
能です。次に例を示します。
https://communitydomain.force.com/communitypath/services/data/v34.0/connect
/communities/communityId/chatter/feeds/news/me/feed-elements
HTTP 要求の送信
Chatter REST API は HTTP メソッドを使用して JSON および XML コンテンツを送受信します。そのため、自分で選ん
だツールや言語を使用してクライアントアプリケーションを非常に簡単に構築することができます。
Chatter REST API リソースへの HTTP 要求には、次の情報が含まれます。
• HTTP メソッド (GET、POST、PATCH、または DELETE)。
• 要求の認証に使用される OAuth 2.0 アクセストークン。トークンの取得方法については、「Chatter REST API ク
イックスタート」を参照してください。
• Chatter REST API リソース URL。
• レコードを更新するための情報など、要求に必要な情報が含まれる要求パラメータまたはリクエストボ
ディ。
リクエストボディには、JSON または XML を含めることができます。リソース固有の要求パラメータとリク
エストボディを渡すと、要求パラメータが無視されます。リソースに固有でない要求パラメータ (ベアラー
トークン URL 内のパラメータや _HttpMethod パラメータなど) はリクエストボディと共に処理されます。
ベアラートークンパラメータはそのまま使用します。パラメータの追加や削除はしないでください。
HTTP メソッドは、情報の取得や、レコードの作成、更新、削除など、目的のアクションを示すために使用され
ます。
• GET は、基本リソースサマリー情報など、情報の取得に使用されます。
• POST は、新しい項目 (フィード項目、コメント、いいね! など) の作成やグループへの登録に使用されます。
• PATCH は、ファイルの名前変更など、項目の部分的な更新に使用されます。
• PUT は、会話を既読とマークする場合など、項目の全体的な更新に使用されます。
• DELETE は、フィード要素などの項目の削除、またはグループからの登録解除に使用されます。
• HEAD は、リソースメタデータの取得に使用されます。使用方法は GET と似ていますが、レスポンスボディ
を返しません。HEAD は、リソースが使用可能かどうかのテストに使用できます。
Chatter REST API 要求および応答について
Chatter REST API を使用するための一般的なプロセスフローは次のようになります。
1. HTTP 要求を Salesforce に送信します。
6
Chatter REST API の概要
Chatter REST API 要求および応答について
2. システムがユーザとクライアントアプリケーションを認証します。
3. HTTP 要求を使用して Chatter REST API リソースを要求します。
4. システムが HTTP 戻りコードを返します。追加の情報 (Chatter REST API レスポンスボディなど) は、必要に応じ
て応答に含まれます。
Chatter REST API の各リソースは、HTTP メソッド (GET、POST、DELETE、HEAD など) で使用される URI です。各リソー
スは、ユーザのニュースフィードや投稿へのコメントなど、Chatter 内のものを表します。
リソースの多くは、指定されたユーザ ID またはキーワード me を使用して現在のコンテキストユーザを示しま
す。たとえば、現在のコンテキストユーザのユーザプロファイル情報を返すには、次のリソースを使用しま
す。
/chatter/users/me
ユーザ ID で特定のユーザを指定することもできます。
/chatter/users/005D0000001GLoh
正常にリソースにアクセスすると、JSON または XML でレスポンスボディが返されます。デフォルトでは、JSON
が返されます。各レスポンスボディに 1 つ以上のレスポンスボディ項目が含まれます。たとえば、上記のリ
ソース (Users) にアクセスすると、次のようなレスポンスボディが返されます。これには、住所 (address)、現在
の状況 (currentStatus)、電話番号 (phoneNumbers) など、他のレスポンスボディも含まれています。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
aboutMe
String
ユーザのプロファイルから取得したテキスト Big、29.0
23.0
additional
Label
String
ユーザの追加表示ラベル。たとえば、「顧 Small、30.0
客」、「パートナー」、「Acme Corporation」
などがあります。ユーザに追加表示ラベルが
ない場合、値は null です。
30.0
address
Address
住所
Big、29.0
23.0
chatterActivity Chatter Activity
Chatter 活動統計
Big、29.0
23.0
chatterInfluence Chatter Influence
ユーザの影響度ランク
Big、29.0
23.0
community
Nickname
String
コミュニティでのユーザのニックネーム
Medium、32.0 32.0
companyName
String
会社名
Small、29.0
currentStatus User Status
メモ: このプロパティは、バージョン
25.0 以降、使用できなくなります。
23.0
23.0 ~ 25.0
ユーザの現在の状況
displayName
String
コミュニティで表示されるユーザの名前。 Small、32.0
ニックネームが有効な場合は、ニックネーム
7
32.0
Chatter REST API の概要
プロパティ
Chatter REST API 要求および応答について
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
が表示されます。ニックネームが有効ではな
い場合は、氏名が表示されます。
email
String
ユーザのメールアドレス
Medium、29.0 23.0
firstName
String
ユーザの名
Small、29.0
23.0
followersCount Integer
このユーザをフォローしているユーザの数
Big、29.0
23.0
followingCounts Following Counts
ユーザがフォローしている項目に関する情報 Big、29.0
23.0
groupCount
Integer
ユーザがフォローしているグループの数
Big、29.0
23.0
hasChatter
Boolean
ユーザに Chatter へのアクセス権がある場合
は true、それ以外の場合は false
Small、31.0
31.0
id
String
ユーザの 18 文字の ID
Small、29.0
23.0
isActive
Boolean
ユーザが有効な場合は true、それ以外の場 Small、29.0
合は false
23.0
isChatterGuest Boolean
23.0 ~ 25.0
メモ: このプロパティは、バージョン
26.0 以降、使用できなくなります。代
わりに、userType プロパティを使用
してください。
ユーザが Chatter 顧客の場合は true、それ以
外の場合は false
isInThis
Community
Boolean
ユーザがコンテキストユーザと同じコミュニ Small、29.0
ティに含まれる場合は true、それ以外の場
合は false。範囲が「すべてのユーザ」の
投稿に対するレコードフィードの @メンショ
ンの場合、false になることがあります。
28.0
lastName
String
ユーザの姓
Small、29.0
23.0
managerId
String
ユーザのマネージャの 18 文字の ID
Big、29.0
23.0
managerName
String
ロケールに基づいて連結されたマネージャの Big、29.0
姓と名
23.0
motif
Motif
オブジェクトがユーザであることを示す小、 Small、29.0
中、大のアイコン。motif にはオブジェクト
のベース色を含めることもできます。
27.0
motif アイコンは、ユーザのプロファイル写
真ではありません。
8
Chatter REST API の概要
プロパティ
Chatter REST API 要求および応答について
型
mySubscription Reference
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
コンテキストユーザがこのユーザをフォロー Medium、29.0 23.0
している場合は、登録に関する情報が含まれ
ます。それ以外の場合は、null を返しま
す。
name
String
ロケールに基づいて連結されたユーザの姓と Small、29.0
名
23.0
phoneNumbers
Phone Number[]
ユーザの電話番号のコレクション
Big、29.0
23.0
photo
Photo
ユーザの写真に関する情報
Small、29.0
23.0
reputation
評価
コミュニティでのユーザの評価。コミュニ Big、32.0
ティで実行したイベントやアクションを基に
獲得したポイント数によって判断されます。
32.0
ユーザが受け取った感謝の数。
Big、29.0
29.0
thanksReceived Integer
title
String
ユーザの役職
Small、29.0
23.0
type
String
User
Small、29.0
23.0
url
String
ユーザの Chatter プロファイルへの URL
Small、29.0
23.0
username
String
ユーザのユーザ名 ([email protected] Small、29.0
など)
24.0
userType
String
ユーザの種別を指定します。有効な値は、次 Medium、29.0 26.0
のとおりです。
• ChatterGuest — 非公開グループの外部
ユーザ。
• ChatterOnly — Chatter Free ユーザ。
• Guest — 認証されていないユーザ。
• Internal — 標準組織メンバー。
• Portal — カスタマーポータル、パート
ナーポータル、またはコミュニティの外
部ユーザ。
• System — Chatter Expert またはシステム
ユーザ。
• Undefined — カスタムオブジェクトの
ユーザ種別
9
Chatter REST API の概要
Chatter REST API 要求および応答について
JSON 形式では、出力は次のようになります。
{
"aboutMe": "I'm excited to be part of the team focused on building out our apps
business
and showing our customers their future.",
"additionalLabel" : null,
"address": {
"city": "Seattle",
"country": "US",
"state": "WA",
"street": "2001 8th Ave",
"zip": "98121"
"formattedAdress": "2001 8th Ave\nSeattle, WA 98121\nUS"
},
"chatterActivity": {
"commentCount": 0,
"commentReceivedCount": 1,
"likeReceivedCount": 0,
"postCount": 2
},
"chatterInfluence" : {
"percentile" : "0.6666666666666667",
"rank" : 1
},
"communityNickname": "marRave",
"companyName": "Seattle Apps",
"displayName": "Marion Raven",
"email": "[email protected]",
10
Chatter REST API の概要
Chatter REST API 要求および応答について
"firstName": "Marion",
"followersCount": 1,
"followingCounts": {
"people": 5,
"records": 0,
"total": 5
},
"groupCount": 3,
"hasChatter": true,
"id": "005D0000001Kl6xIAC",
"isActive": true,
"isInThisCommunity" : true,
"lastName": "Raven",
"managerId": null,
"managerName": null,
"motif": {
"color" : "20aeb8",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": null,
"name": "Marion Raven",
"phoneNumbers": [{
"label": "Work",
"phoneNumber": "(206) 999-2846",
"phoneType": "Work"
11
Chatter REST API の概要
Chatter REST API 要求および応答について
}],
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cGW2pGjfqoWUUgTENHjVyS1i9x6Z16L8wXEGigpcWjAd",
"largePhotoUrl": "https://instance_name/profilephoto/729D00000000BDV/F",
"photoVersionId": "729D00000000BDV",
"smallPhotoUrl": "https://instance_name/profilephoto/729D00000000BDV/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cGW2pGjfqoWUUgTENHjVyS1q43x_rW2ciXBHst0Eh3Y6",
"url":
"/services/data/v34.0/chatter/users/005D0000001LL8OIAW/photo"
},
"reputation" : null,
"thanksReceived" : null,
"title": null,
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001Kl6xIAC",
"userType": "Internal";
"username": "[email protected]"
}
メモ: Salesforce は複数のサーバインスタンス上で実行されます。このガイドの例は、instance_name を
使用してインスタンスを示します。組織のインスタンスは、na1.salesforce.com または
na6.mycompany.com と類似している場合があります。
レスポンスボディ内の項目には完全修飾 URL を持つものもありますが、ほとんどは相対 URL が返されま
す。相対 URL の場合は、項目が認証されたときにクライアントアプリケーションに与えられるインスタン
スを先頭に付加します。
12
Chatter REST API の概要
Chatter REST API 入力の使用
Chatter REST API 入力の使用
入力での POST、PATCH、または PUT の使用
HTTP POST、PATCH、および PUT メソッドを使用して要求を行うとき、要求パラメータまたはリクエストボディ
を使用できます。リクエストボディには、JSON または XML を含めることができます。リソース固有の要求パ
ラメータとリクエストボディを渡すと、要求パラメータが無視されます。リソースに固有でない要求パラメー
タ (ベアラートークン URL 内のパラメータや _HttpMethod パラメータなど) はリクエストボディと共に処理さ
れます。ベアラートークンパラメータはそのまま使用します。パラメータの追加や削除はしないでください。
要求パラメータを使用して要求を送信するには、値 application/x-www-form-urlencoded を指定した
Content-Type ヘッダー項目を使用します。
リクエストボディを使用して要求を送信するには、Content-Type ヘッダー項目と Accept ヘッダー項目に
次のいずれかの値を使用します。
• application/json
• application/xml
バイナリファイルのアップロード
バイナリファイルをアップロードするには、マルチパート/フォームデータ要求のボディパートとして送信す
る必要があります。投稿またはコメントのテキストのような情報を、同じマルチパート/フォームデータ要求
の JSON または XML リッチ入力ボディパートとして送信できます。または、その情報を要求パラメータで送信
するように選択することもできます。リッチ入力リクエストボディと要求パラメータの両方を渡すと、要求パ
ラメータは無視されます。
マルチパート/フォームデータ要求を作成するには、要求のヘッダーで Content-Type HTTP ヘッダーを
multipart/form-data に設定します。
その他の HTTP ヘッダーについての詳細は、W3C フォームコンテンツタイプと、マルチパート/フォームデータ
インターネットメディアタイプが定義されている 「RFC 2388」 を参照してください。
次の表では、マルチパート/フォームデータ要求のリッチ入力ボディパートに必要な HTTP ヘッダーとパラメー
タを説明します。
リッチ入力ボディパート ヘッダー値とパラメータ
の HTTP ヘッダー
説明
Content-Disposition form-data; name="json"
投稿またはコメントのリクエストボディ。
form-data; name="xml"
JSON の場合は、name の値に "json" を使
用します。
XML の場合は、name の値に "xml" を使用
します。
13
Chatter REST API の概要
Chatter REST API 入力の使用
リッチ入力ボディパート ヘッダー値とパラメータ
の HTTP ヘッダー
Content-Type
説明
application/json; charset=UTF-8 リクエストボディのデータ形式と文字セッ
application/xml; charset=UTF-8 ト。
JSON の場合、値は application/json に
する必要があります。
XML の場合、値は application/xml に
する必要があります。
ヒント: Web ブラウザは通常、非バイナリパート (リッチ入力ボディなど) に独自の Content-Type があ
ると、マルチパートの要求を実行することができません。この問題を回避するには、特定の
Content-Disposition name を指定して、Salesforce がリッチ入力パートの Content-Type を読み取れ
るようにします (リッチ入力ボディに Content-Type を指定する必要はありません)。
次の表では、Web ブラウザからのマルチパート/フォームデータ要求のリッチ入力ボディパートに必要な HTTP
ヘッダーとパラメータについて説明します。
Web ブラウザからのリッ ヘッダー値とパラメータ
チ入力ボディパートの
HTTP ヘッダー
説明
Content-Disposition form-data; name="feedElement"
バイナリファイルを含むフィード要素を
投稿するには、name の値を
"feedElement" にする必要があります。
form-data; name="comment"
form-data; name="photo"
form-data; name="file"
バイナリファイルを含むコメントを投稿
するには、name の値を "comment" にす
る必要があります。
ユーザまたはグループの写真を投稿する
には、name の値を "photo" にする必要
があります。
[ファイル] リストにファイルを投稿するに
は、name の値を "file" にする必要があ
ります。
次の表では、マルチパート/フォームデータ要求のバイナリアップロードボディパートに必要な HTTP ヘッダー
とパラメータを説明します。
14
Chatter REST API の概要
Chatter REST API 入力の使用
バイナリアップロードボ ヘッダー値とパラメータ
ディパートの HTTP ヘッ
ダー
説明
Content-Disposition form-data;
name="feedElementFileUpload";
filename=string
バイナリ添付ファイルを含むフィード要
素を投稿するには、name の値を
"feedElementFileUpload" にする必要
があります。
form-data;
name=name="feedElementFileUpload";
バイナリファイルを含むコメントを投稿
filename=string
するには、name の値を
form-data; name="fileUpload"
"feedElementFileUpload" にする必要
filename=string
があります。
form-data; name="fileData"
filename=string
ユーザまたはグループの写真を投稿する
には、name の値を "fileUpload" にす
る必要があります。
[ファイル] リストにファイルを投稿するに
は、name の値を "fileData" にする必要
があります。
メモ: filename パラメータと値を
指定する必要があります。ただし、
Chatter は、Content Capability Input の
title プロパティの値を filename
パラメータの値ではなく、ファイル
名として使用します。
Content-Type
application/octet-stream;
charset=ISO-8859-1
バイナリファイルのメディアタイプと文
字セット。
メモ: 空白と改行 (CRLF) は重要です。たとえば、次の行では空白が必要です: Content-Disposition:
form-data; name="feedItemFileUpload"; title="2012_q1_review.ppt"。空白ではなく CRLF を
使用すると、エラーが返されます。
バイナリファイルを含むフィード要素の投稿
次の例では、/chatter/feed-elements リソースを使用して新しいフィード項目 (フィード要素の種類の
1 つ) を投稿し、バイナリファイルをアップロードして新しいフィード項目に添付します。次の例では cURL
を使用します。
curl -H "X-PrettyPrint: 1" -F 'json={ "body":{ "messageSegments":[ { "type":"Text",
"text":"Please accept this receipt." } ] },
"capabilities":{ "content":{ "description":"Receipt for expenses", "title":"receipt.pdf"
} }, "feedElementType":"FeedItem", "subjectId":"005RR000000DmOb" };
type=application/json' -F
"[email protected];type=application/octet-stream"
15
Chatter REST API の概要
Chatter REST API 入力の使用
-X POST https://instance_name/services/data/v34.0/chatter/feed-elements
-H 'Authorization: OAuth 00DRR0000000N0g!...' --insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v34.0/chatter/feed-elements HTTP/1.1
Authorization: OAuth 00DRR0000000N0g!...
User-Agent: Jakarta Commons-HttpClient/3.0.1
Host: instance_name
Content-Length: 845
Content-Type: multipart/form-data; boundary=a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Accept: application/json
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="json"
Content-Type: application/json; charset=UTF-8
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Please accept this receipt."
}
]
},
"capabilities":{
"content":{
"description":"Receipt for expenses",
16
Chatter REST API の概要
Chatter REST API 入力の使用
"title":"receipt.pdf"
}
},
"feedElementType":"FeedItem",
"subjectId":"005RR000000DmOb"
}
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="feedElementFileUpload"; filename="receipt.pdf"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of receipt.pdf...
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq--
バイナリファイルを含むフィード要素の一括投稿
次の例では、/chatter/feed-elements/batch リソースを使用してフィード要素を一括投稿し、2 つの
バイナリファイルをアップロードして、バッチ内のフィード要素に添付します。リクエストボディにはバ
イナリパートに関する情報を含める必要があります。次の例では cURL を使用します。
curl -H "X-PrettyPrint: 1" -F 'json={"inputs":[{"binaryPartNames":["bin1"],
"richInput":{"subjectId":"me","body":{
"messageSegments":[{"type":"Text","text":"Please accept this receipt"}]},"capabilities":
{"content" : {"description": "Receipt for expenses",
"title":"receipt.pdf"}},"feedElementType":"FeedItem"}},
{"binaryPartNames":["bin2"],"richInput":{"subjectId":"me","body":{"messageSegments":[{"type":"Text","text":"Post
Number 2"}]},
"capabilities": {"content" : {"description": "Receipt for expenses",
"title":"receipt2.pdf"}},"feedElementType":"FeedItem"}}]};type=application/json'
-F "bin1=@/Users/jsmith/Desktop/receipt.pdf;type=application/octet-stream" -F
"bin2=@/Users/jsmith/Desktop/receipt2.pdf;type=application/octet-stream"
-X POST https://instance_name/services/data/v34.0/chatter/feed-elements/batch
-H 'Authorization: OAuth 00DD00000007HoR44QATPNzhzYEJBfU' --insecure
17
Chatter REST API の概要
Chatter REST API 入力の使用
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v34.0/chatter/feed-elements/batch HTTP/1.1
Authorization: OAuth 00DRR0000000N0g!...
User-Agent: Jakarta Commons-HttpClient/3.0.1
Host: instance_name
Content-Length: 845
Content-Type: multipart/form-data; boundary=a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Accept: application/json
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="json"
Content-Type: application/json; charset=UTF-8
{
"inputs": [
{
"binaryPartNames": [
"bin1"
],
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Please accept this receipt"
}
]
18
Chatter REST API の概要
Chatter REST API 入力の使用
},
"capabilities": {
"content": {
"description": "Receipt for expenses",
"title": "receipt.pdf"
}
},
"feedElementType": "FeedItem"
}
},
{
"binaryPartNames": [
"bin2"
],
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 2"
}
]
},
"capabilities": {
"content": {
"description": "Receipt for expenses",
19
Chatter REST API の概要
Chatter REST API 入力の使用
"title": "receipt2.pdf"
}
},
"feedElementType": "FeedItem"
}
}
]
}
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="bin1"; filename="receipt.pdf"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of receipt.pdf...
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="bin2"; filename="receipt2.pdf"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of receipt2.pdf...
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq--
メモ: binaryPartNames プロパティ内のバイナリパート名は、バイナリリクエストパートの name プ
ロパティ内のバイナリパート名と一致する必要があります。
20
Chatter REST API の概要
Chatter REST API 入力の使用
バイナリファイルを含むコメントの投稿
次の例では、cURL を使用してフィード項目にコメントを投稿し、バイナリ添付ファイルをアップロードし
ます。
curl -H "X-PrettyPrint: 1" -F 'json={ "body":{ "messageSegments":[ { "type":"Text",
"text":"Here's another receipt." } ] }, "capabilities":{ "content":{ "title":"receipt2"
} } };
type=application/json' -F
"[email protected];type=application/octet-stream"
-X POST
https://instance_name/services/data/v34.0/chatter/feed-elements/0D5RR0000004Grx/capabilities/comments/items
-H 'Authorization: OAuth 00DRR0000000N0g!ARoAQB...' --insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST
/services/data/v34.0/chatter/feed-elements/0D5RR0000004Grx/capabilities/comments/items
HTTP/1.1
Authorization: OAuth
00DD0000000Jhd2!AQIAQC.lh4qTQcBhOPm4TZom5IaOOZLVPVK4wI_rPYJvmE8r2VW8XA.
OZ7S29JEM_7Ctq1lst2dzoV.owisJc0KacUbDxyae
Accept: application/json
User-Agent: Jakarta Commons-HttpClient/3.0.1
Host: instance_name
Content-Length: 978
Content-Type: multipart/form-data; boundary=F9jBDELnfBLAVmLNbnLIYibT5Icp0h3VJ7mkI
--F9jBDELnfBLAVmLNbnLIYibT5Icp0h3VJ7mkI
Content-Disposition: form-data; name="json"
Content-Type: application/json; charset=UTF-8
{
"body":{
"messageSegments":[
21
Chatter REST API の概要
Chatter REST API 入力の使用
{
"type":"Text",
"text":"Here's another receipt."
}
]
},
"capabilities":{
"content":{
"title":"receipt2"
}
}
}
--F9jBDELnfBLAVmLNbnLIYibT5Icp0h3VJ7mkI
Content-Disposition: form-data; name="feedElementFileUpload"; filename="receipt2.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of receipt2.txt...
--F9jBDELnfBLAVmLNbnLIYibT5Icp0h3VJ7mkI--
バイナリファイルを含む複数のコメントの投稿
この例は、2 つのサブ要求が含まれる https://instance_name/services/data/v34.0/connect/batch
への汎用バッチ要求です。各サブ要求はフィード項目にコメントし、バイナリファイルをコメントにアッ
プロードします。
richInput プロパティには、各サブ要求のリクエストボディを含める必要があります。
また、binaryPartName および binaryPartNameAlias プロパティには、バイナリパートに関する情報
を含める必要もあります。
次に cURL の例を示します。
curl -H "X-PrettyPrint: 1" -F 'json={ "haltOnError":true, "batchRequests":[ {
"url":"/v33.0/chatter/feed-elements/0D5D0000000YG0N/capabilities/comments/items",
22
Chatter REST API の概要
Chatter REST API 入力の使用
"method":"Post", "binaryPartName":"binaryPart1",
"binaryPartNameAlias":"feedElementFileUpload", "richInput":{ "body":{ "messageSegments":[
{ "type":"Text", "text":"Check out this file, it may help." } ] },
"capabilities":{ "content":{ "title":"Presentation1.txt" } } } }, {
"url":"/v33.0/chatter/feed-elements/0D5D0000000YG0M/capabilities/comments/items",
"method":"Post", "binaryPartName":"binaryPart2",
"binaryPartNameAlias":"feedElementFileUpload", "richInput":{ "body":{ "messageSegments":[
{ "type":"Text", "text":"Check out this file, it may help." } ] },
"capabilities":{ "content":{ "title":"Presentation2.txt" } } } } ]
};type=application/json' -F
"binaryPart1=@/Users/jbleyle/Desktop/Presentation1.txt;type=application/octet-stream"
-F "binaryPart2=@/Users/jbleyle/Desktop/Presentation2.txt;type=application/octet-stream"
-X POST https://instance_name/services/data/v34.0/connect/batch
-H 'Authorization: OAuth 00DD00000007HoR!...' --insecure
これは、マルチパート/フォームデータリクエストボディです。
https://instance_name/services/data/v34.0/connect/batch
Authorization: OAuth 00DD0000000Jhd2!...
Accept: application/json
Host: instance_name
Content-Type: multipart/form-data; boundary=123123
--123123
Content-Disposition: form-data; name="json"
Content-Type: application/json
{
"haltOnError":true,
"batchRequests":[
23
Chatter REST API の概要
Chatter REST API 入力の使用
{
"url":"/v34.0/chatter/feed-elements/0D5D0000000YG0D/capabilities/comments/items",
"method":"Post",
"binaryPartName":"binaryPart1",
"binaryPartNameAlias":"feedElementFileUpload",
"richInput":{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out this file, it may help."
}
]
},
"capabilities":{
"content":{
"title":"Presentation1.txt"
}
}
}
},
{
"url":"/v34.0/chatter/feed-elements/0D5D0000000YG0H/capabilities/comments/items",
"method":"Post",
"binaryPartName":"binaryPart2",
"binaryPartNameAlias":"feedElementFileUpload",
24
Chatter REST API の概要
Chatter REST API 入力の使用
"richInput":{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out this file, it may help."
}
]
},
"capabilities":{
"content":{
"title":"Presentation2.txt"
}
}
}
}
]
}
--123123
Content-Disposition: form-data; name="binaryPart1"; filename="Presentation1.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary
This is the content of file 1
--123123
25
Chatter REST API の概要
Chatter REST API 入力の使用
Content-Disposition: form-data; name="binaryPart2"; filename="Presentation2.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary
This is the content of file 2
--123123--
ユーザの写真の投稿およびトリミング
次の例では、cURL を使用してユーザプロファイルの写真をアップロードし、トリミングします。
curl -H "X-PrettyPrint: 1" -F 'json={"cropX": "0", "cropY": "0", "cropSize":
"200"};type=application/json'
-F "[email protected];type=application/octet-stream"
-X POST https://instance_name/services/data/v34.0/chatter/users/me/photo
-H 'Authorization: OAuth 00DRR0000000N0g!ARoAQFRi_gBqZhajAX22MNuLrrE2Xk...'
--insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v34.0/chatter/users/me/photo HTTP/1.1
Authorization: OAuth
00DD0000000Jhd2!AQIAQC.lh4qTQcBhOPm4TZom5IaOOZLVPVK4wI_rPYJvmE8r2VW8XA.
OZ7S29JEM_7Ctq1lst2dzoV.owisJc0KacUbDxyae
User-Agent: Jakarta Commons-HttpClient/3.0.1
Host: instance_name
Content-Length: 543
Content-Type: multipart/form-data; boundary=a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Accept: application/json
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Type: application/json; charset=UTF-8
Content-Disposition: form-data; name="json"
26
Chatter REST API の概要
Chatter REST API 入力の使用
{
"cropX" : "0",
"cropY" : "0",
"cropSize" : "200"
}
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="fileUpload"; filename="myPhoto.jpg"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of myPhoto.jpg...
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq--
[ファイル] リストへのファイルの投稿
次の例では、cURL を使用してファイルを [ファイル] リストにアップロードします。
curl -H "X-PrettyPrint: 1" -F 'json={"title":"BoatPrices"};type=application/json'
-F "[email protected];type=application/octet-stream"
-X POST https://instance_name/services/data/v34.0/chatter/users/me/files
-H 'Authorization: OAuth 00DRR0000000N0g!...' --insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v34.0/chatter/users/me/files
Authorization: OAuth
00DD0000000Jhd2!AQIAQC.lh4qTQcBhOPm4TZom5IaOOZLVPVK4wI_rPYJvmE8r2VW8XA.
OZ7S29JEM_7Ctq1lst2dzoV.owisJc0KacUbDxyae
User-Agent: Jakarta Commons-HttpClient/3.0.1
Host: instance_name
Content-Length: 489
27
Chatter REST API の概要
ワイルドカード
Content-Type: multipart/form-data; boundary=a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Accept: application/json
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Type: application/json; charset=UTF-8
Content-Disposition: form-data; name="json"
{
"title":"BoatPrices"
}
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="fileData"; filename="BoatPrices.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of BoatPrices.txt...
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq--
ワイルドカード
Chatter REST API と Chatter in Apex の検索でテキストパターンを一致させるには、ワイルドカード文字を使用しま
す。
ワイルドカードが一般的に使用されるのはフィードを検索するときです。q パラメータで検索文字列とワイル
ドカードを渡します。次の例は、Chatter REST API 要求です。
/chatter/feed-elements?q=chat*
次の例は、Chatter in Apex メソッドコールです。
ConnectApi.ChatterFeeds.searchFeedElements(null, 'chat*');
検索内のテキストパターンと一致させるために、次のワイルドカード文字を指定できます。
28
Chatter REST API の概要
応答サイズの指定
ワイルドカー 説明
ド
*
検索語の途中または末尾で、0 個以上の文字の代わりにアスタリスクを使用できます。標準
ルックアップ検索を実行する場合以外は、検索語の先頭にアスタリスクを使用しないでくだ
さい。たとえば、「太*」を検索すると、「太一」、「太郎」、「太次郎」などの「太」で
始まるデータが表示されます。ただし、中国語、日本語、韓国語、またはタイ語で検索する
場合は、検索語の中間にアスタリスクまたは疑問符のワイルドカードは使用できません。単
語または語句内のリテラルアスタリスクを検索する場合、アスタリスクをエスケープします
( \ 文字をそれの前に付けます)。
?
疑問符は、検索語の途中または末尾 (先頭ではない) にある 1 つのみの文字の代わりに使用で
きます。たとえば、「jo?n」を検索すると、「john」や「joan」を含むデータが表示されま
す。ただし、中国語、日本語、韓国語、またはタイ語で検索する場合は、検索語の中間にア
スタリスクまたは疑問符のワイルドカードは使用できません。また、検索キーワードの先頭
にワイルドカードの疑問符を使用しても機能しません。
ワイルドカードを使用する場合には、以下の点に注意してください。
• ワイルドカードは先行する文字の種類を表します。たとえば、「aa*a」は「aaaa」と「aabcda」に一致し
ますが、「aa2a」や「aa.!//a」には一致せず、「p?n」は「pin」と「pan」には一致しますが、「p1n」や
「p!n」には一致しません。同様に、「1?3」は「123」と「143」には一致しますが、「1a3」や「1b3」には
一致しません。
• ワイルドカード (*) は、中国語、日本語、韓国語、タイ語 (CJKT) での検索で、完全に一致する語句の検索以
外では、検索文字の最後に追加します。
• ワイルドカード検索の条件を絞り込むほど、検索結果はより速く返され、期待する結果が返される可能性
が高まります。たとえば、単語 prospect (または複数形 prospects) のすべての発生を検索するには、無
関係の一致 ( prosperity など) を返す可能性のある制限のより少ないワイルドカード検索 (prosp* など)
を指定するよりも、検索文字列内で prospect* を指定する方がより効率的です。
• 単語のすべてのバリエーションを見つけるために、検索を調整します。たとえば、property と properties
を見つけるには、propert* を指定します。
• 句読点にはインデックスを付けます。語句内で * または ? を見つけるためには、検索文字列を引用符で囲
む必要があり、特殊文字をエスケープする必要があります。たとえば、"where are you\?" は、語句
where are you? を見つけます。エスケープ文字 (\) は、この検索が正しく機能するために必要です。
応答サイズの指定
応答サイズを指定するには、filterGroup を要求パラメータとして、またはリクエストボディで使用し、プ
ロパティのグループをサイズで指定します。さらに、exclude や include を要求パラメータとして、または
リクエストボディで使用し、特定のプロパティを除外したり、含めたりします。アプリケーションに必要な
データのみが返されるようにするには、絞り込み条件を使用します。
29
Chatter REST API の概要
filterGroup
このセクションの内容:
filterGroup
要求 URL またはリクエストボディで filterGroup パラメータを使用して、返されるプロパティのグルー
プサイズ (Small、Medium、Big) を指定します。filterGroup プロパティは、API バージョン 29.0 以降で使用
できます。
exclude
特定のプロパティをレスポンスボディから除外するには、exclude 要求パラメータを使用します。exclude
パラメータは、API バージョン 27.0 以降で使用できます。
include
レスポンスボディを特定のプロパティに限定するには、include クエリ文字列パラメータを使用します。
filterGroup
要求 URL またはリクエストボディで filterGroup パラメータを使用して、返されるプロパティのグループサ
イズ (Small、Medium、Big) を指定します。filterGroup プロパティは、API バージョン 29.0 以降で使用できま
す。
メモ: filterGroup パラメータは、JSON と REST のみでサポートされています。
各レスポンスボディのすべてのプロパティにグループサイズが割り当てられます。
• Big — デフォルトのサイズです。レスポンスボディにすべてのプロパティ (Big、Medium、および Small
のマークが付けられたプロパティ) が含まれます。
• Medium — Medium および Small のマークが付けられたプロパティが含まれます。
• Small — 最小の応答サイズです。Small のマークが付けられたプロパティのみが含まれます。
メモ: サイズの割り当ては、ドキュメントにのみ表示されます。レスポンスボディには表示されません。
要求に filterGroup がある場合、レスポンスボディには、指定されたグループの一部であるプロパティのみ
が含まれます。
検索条件グループの使用について、次の事項を把握している必要があります。
• デフォルトの filterGroup サイズは Big です。
• プロパティに割り当てられる各検索条件グループサイズには、API バージョンがあります。今後、API バー
ジョンのプロパティは、別の検索条件グループに移動する可能性があります。
• 検索条件グループは、DELETE と HEAD を除くすべての HTTP 動詞に影響します。
• 特に指定のない限り、バッチ要求のボディ内のサブ要求を含むすべての要求 URL で filterGroup パラメー
タを使用できます。
• filterGroup パラメータを include または exclude 条件パラメータと組み合わせて使用し、返される
プロパティのセットを変更できます。結果セットは、2 つのセットの結合です。
filterGroup パラメータと、include または exclude パラメータの併用
要求には、filterGroup パラメータ、グループサイズ値、include または exclude 条件パラメータ、URL
の値を含めることができます。これは、汎用バッチ要求のサブ要求にも該当します。
30
Chatter REST API の概要
filterGroup
要求 (またはサブ要求) に filterGroup と include の両方のパラメータがあると、include パラメータで指
定されたプロパティが常に応答に含まれます。
要求 (またはサブ要求) に filterGroup と exclude の両方のパラメータがあると、exclude パラメータで指
定されたプロパティが常に応答から除外されます。
次の表の行を左から右に読んでいき、応答にプロパティが含まれているかどうかを確認します。
要求に
要求の
要求に
要求の
要求に
要求の
応答にプロパ
include 条件 include 条件 exclude 条件 exclude 条件 filterGroup filterGroup ティがある
がある
にプロパティ がある
がある
にプロパティ がある
がある
にプロパティ
がある
はい
いいえ
いいえ
いいえ
いいえ
いいえ
いいえ
はい
はい
いいえ
いいえ
はい/いいえ
はい/いいえ
はい
いいえ
いいえ
はい
いいえ
いいえ
いいえ
はい
いいえ
いいえ
はい
いいえ
はい
いいえ
いいえ
いいえ
いいえ
はい
はい
はい/いいえ
はい/いいえ
いいえ
いいえ
いいえ
いいえ
いいえ
はい
いいえ
いいえ
いいえ
いいえ
いいえ
いいえ
はい
はい
はい
はい
はい/いいえ
はい
はい/いいえ
はい/いいえ
はい/いいえ
エラー (400)
例
この例では、User Profile リソースの Small レスポンスボディを取得します。
GET /chatter/users/me?filterGroup=Small
次にレスポンスボディを示します。
{
"companyName": "Universal Containers",
"firstName": "Deanna",
"hasChatter": true,
"id": "005D0000001LL8OIAW",
"isActive": true,
"isInThisCommunity": true,
"lastName": "Li",
"motif": {
31
Chatter REST API の概要
exclude
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"name": "Deanna Li",
"photo": {
"photoVersionId": "729D00000000LJFIA2",
"smallPhotoUrl": "https://instance_name/profilephoto/729D00000000LJF/T",
"standardEmailPhotoUrl": "https://instance_name/ncsphoto
/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sYVo6fntPnCQ_-xIH-GU3vI",
"url": "/services/data/v34.0/chatter/users/005D0000001LL8OIAW/photo"
},
"title": null,
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001LL8OIAW",
"username": "[email protected]"
}
exclude
特定のプロパティをレスポンスボディから除外するには、exclude 要求パラメータを使用します。exclude
パラメータは、API バージョン 27.0 以降で使用できます。
exclude クエリの値は、バー (|) で区切られたプロパティのリストです。URL は、バーを %7C として符号化し
ます。各プロパティ名の前にスラッシュを含める必要があります。
次の要求は、aboutMe プロパティと address プロパティをレスポンスボディから除外します。
/chatter/users/me?exclude=/aboutMe%7C/address
次の表に、exclude クエリパラメータの使用ルールおよびその他の例を示します。
32
Chatter REST API の概要
説明
プロパティ名の前
にスラッシュ (/) を
含めないと、要求
からエラーが返さ
れます。
exclude
元の出力
{
Exclude の値
絞り込み後の出力
exclude=bar
エラーコード
INVALID_FILTER_VALUE の 400
エラー
"bar" : "bar value",
"baz" : "baz value"
}
プロパティを名前
で絞り込みます。
exclude=/bar
{
"bar" : "bar value",
"baz" : "baz
"baz" : "baz value"
value"
}
最上位レベルのプ
ロパティは絞り込
みできません。こ
のクエリ文字列は
エラーを返しませ
ん。
{
}
exclude=/foo
<foo>
<foo>
<bar>bar value</bar>
<bar>bar value
<baz>baz value</baz>
</bar>
</foo>
<baz>baz value
</baz>
</foo>
複数のプロパティ
を絞り込むには、
バー (|) 区切り文字
を使用します。URL
は、区切り文字を
%7C として符号化
します。
exclude=/foo%7C/bar
{
"foo" : "foo value",
{
"baz" : "baz
"bar" : "bar value",
value"
"baz" : "baz value"
}
}
レスポンスボディ
の絞り込みでは、
レスポンスボディ
内のすべてが絞り
込まれます。
exclude=/someObject
<foo>
<bar>bar value</bar>
<foo>
<bar>bar value
<baz>baz value</baz>
</bar>
<someObject>
<baz>baz value
<sub>sub 1</sub>
</baz>
33
Chatter REST API の概要
説明
exclude
元の出力
Exclude の値
</someObject>
絞り込み後の出力
</foo>
</foo>
レスポンスボディ
内でネストされた
プロパティを絞り
込むには、親レス
ポンスボディの名
前を条件セグメン
トとして含めま
す。
exclude=/someObject/sub
<foo>
<foo>
<bar>bar value</bar>
<bar>bar value
<baz>baz value</baz>
</bar>
<someObject>
<baz>baz value
<sub>sub value</sub>
</baz>
</someObject>
<someObject>
</foo>
</someObject>
</foo>
リスト内の項目
は、プロパティ名
で識別します。こ
の例では XML を使
用します。
exclude=/someList/item/id
<foo>
<foo>
<bar>bar valu</bar>
<bar>bar value
<baz>baz value</baz>
</bar>
<someList>
<baz>baz value
<item>
</baz>
<id>1</id>
<someList>
</item>
<item/>
<item>
<item/>
<id>2</id>
<item/>
</item>
</someList>
<item>
</foo>
<id>3</id>
</item>
</someList>
</foo>
34
Chatter REST API の概要
説明
リスト内の項目
は、プロパティ名
で識別します。こ
の例では JSON を使
用します。
include
元の出力
Exclude の値
exclude=/someList/item/id
{
絞り込み後の出力
{
"bar" : "bar value",
"bar" : "bar value",
"baz" : "baz value",
"baz" : "baz value",
"someList" : [
"someList" : [
{
{},
"id" : "1"
{},
},
{}
{
]
"id" : "2"
}
} ,
{
"id" : "3"
}
]
}
include
レスポンスボディを特定のプロパティに限定するには、include クエリ文字列パラメータを使用します。
include クエリ文字列パラメータの値は、バー (|) で区切られたプロパティのリストです。URL は、バーを
%7C として符号化します。各プロパティ名の前にスラッシュを含めます。
次の要求では、aboutMe プロパティと address プロパティのみがレスポンスボディに含まれます。
/chatter/users/me?include=/aboutMe%7C/address
次の表に、include クエリパラメータの使用ルールを示します。
説明
プロパティ名の前
にスラッシュ (/) を
含めないと、要求
元の出力
{
Include の値
絞り込み後の出力
include=bar
エラーコード
INVALID_FILTER_VALUE
の 400 エラー
"bar" : "bar value",
35
Chatter REST API の概要
説明
からエラーが返さ
れます。
include
元の出力
Include の値
絞り込み後の出力
"baz" : "baz value"
}
プロパティを名前
で絞り込みます。
include=/bar
{
"bar" : "bar value",
"bar" : "bar
"baz" : "baz value"
value",
}
最上位レベルのプ
ロパティは無視さ
れます。この操作
を行っても、エ
ラーにはなりませ
ん。
{
}
include=/foo
<foo>
<foo>
<bar>bar value</bar>
<bar>bar value
<baz>baz value</baz>
</bar>
</foo>
<baz>baz value
</baz>
</foo>
複数のプロパティ
を絞り込むには、
バー (|) 区切り文字
を使用します。URL
は、区切り文字を
%7C として符号化
します。
include=/foo%7C/bar
{
{
"foo" : "foo value",
"foo" : "foo
"bar" : "bar value",
value",
"baz" : "baz value"
"bar" : "bar
}
value",
}
レスポンスボディ
の絞り込みでは、
その下にあるすべ
てのものが絞り込
まれます。
include=/someObject
<foo>
<foo>
<bar>bar value</bar>
<someObject>
<baz>baz value</baz>
<sub>sub 1
<someObject>
</sub>
<sub>sub 1</sub>
</someObject>
</someObject>
</foo>
36
Chatter REST API の概要
説明
include
元の出力
Include の値
絞り込み後の出力
</foo>
レスポンスボディ
内でネストされた
プロパティを絞り
込むには、親レス
ポンスボディの名
前を条件セグメン
トとして含めま
す。
include=/someObject/sub
<foo>
<foo>
<bar>bar value</bar>
<someObject>
<baz>baz value</baz>
<sub>sub 1
<someObject>
</sub>
<sub>sub value</sub>
</someObject>
</someObject>
</foo>
</foo>
リスト内の項目
は、プロパティ名
で識別します。こ
の例では XML を使
用します。
include=/someList/item/id
<foo>
<bar>bar valu</bar>
<foo>
<someList>
<baz>baz value</baz>
<item>
<someList>
<id>1</id>
<item>
</item>
<id>1</id>
<item>
</item>
<id>2</id>
<item>
</item>
<id>2</id>
<item>
</item>
<id>3</id>
<item>
</item>
<id>3</id>
</someList>
</item>
</foo>
</someList>
</foo>
リスト内の項目
は、プロパティ名
include=/someList/item/id
{
37
{
Chatter REST API の概要
説明
で識別します。こ
の例では JSON を使
用します。
レスポンスボディの符号化
元の出力
Include の値
"bar" : "bar value",
絞り込み後の出力
"someList" : [
"baz" : "baz value",
{
"someList" : [
"id" : "1"
{
},
"id" : "1"
{
},
"id" : "2"
{
} ,
"id" : "2"
{
} ,
"id" : "3"
{
}
"id" : "3"
]
}
}
]
}
レスポンスボディの符号化
Chatter REST API は、ユーザが送信したコンテンツを配信します。このコンテンツの多くは、入力時に絞り込み
されず、サードパーティのモバイルアプリケーションや Web アプリケーションなど、雑多なソースから送ら
れてくる場合があります。そのため、Chatter REST API 出力を使用するアプリケーションを作成する開発者は、
データを使用するコンテキスト用に出力を適切に処理するように考慮する必要があります。これに失敗する
と、アプリケーションとそのユーザがクロスサイトスクリプト (XSS) 攻撃やその他の問題にさらされ、結果的
にデータ損失、アプリケーション障害、会社の機密情報の漏洩などにつながる可能性があります。
Chatter REST API 文字列は、デフォルトでは最小限に符号化された HTML エンティティであり、多くの場合は HTML
タグ間の表示に適していますが、他の HTML コンテキストには適しているとは限りません。Chatter REST API 出力
は、多くのコンテキストで使用される可能性があります。開発者は、デフォルトのエンティティ符号化がすべ
てのコンテキストに適していると想定しないでください。特に、Chatter REST API 出力を HTML 属性値内、URL 内、
JavasScript 内、スクリプトタグ内、CSS 内で使用する場合は、それぞれ異なる符号化とホワイトリスト登録が必
要になります。 さまざまなコンテキストでの API 出力の処理用法についての詳細は、「オープン Web アプリ
ケーションセキュリティプロジェクト」を参照してください。
Chatter REST API応答の戻り値は、出力上で符号化されます。すべての文字列で次の文字はエスケープされます。
38
Chatter REST API の概要
状況コードとエラー応答
文字
エスケープ文字
<
&lt;
>
&gt;
"
&quot;
'
&#39;
\
&#92;
&
&amp;
ネイティブのモバイルアプリケーションなど、非 HTML コンテキストの場合、Chatter REST API クライアントが、
要求内の X-Chatter-Entity-Encoding HTTP ヘッダーを false に設定して、未加工 (符号化されていない)
の出力を要求する場合があります。
Chatter REST API は、応答ペイロードに含まれる URL 値に特殊な符号化を行います。URL の主部分は、RFC2396 に
従って URL 符号化され、クエリ文字列は HTML 形式で符号化されます。この符号化は無効にできません。
状況コードとエラー応答
エラーが発生した場合、または応答が正常な場合、応答ヘッダーには HTTP コードが含まれ、レスポンスボディ
には通常 HTTP 応答コード、そのエラーに付随するメッセージ、必要に応じてエラーが発生した項目またはオ
ブジェクトが含まれます。
HTTP 応答コード
説明
200
GET、PATCH、または HEAD 要求が成功しました
201
POST 要求が成功しました
204
DELETE が成功しました
400
要求を理解できませんでした。通常は、特定のリソースに対して無効な ID が使用さ
れていることが原因です。たとえば、groupId が要求される場合に userId を使用
すると、要求は 400 を返します。
401
セッション ID または OAuth トークンが期限切れか無効です。または、要求がゲスト
ユーザによって行われた場合、ゲストユーザはこのリソースにアクセスできません。
レスポンスボディに message および errorCode が含まれます。
403
要求が却下されました。コンテキストユーザに要求されたデータへの適切なアクセ
ス権限があること、またはコンテキストユーザが外部ユーザではないことを確認し
てください。
404
指定されたリソースが見つからなかったか、リソースがすでに削除されています。
409
競合が発生しました。たとえば、グループへの参加要求を更新しようとしたら、そ
の要求がすでに承認または却下されていた場合などに発生するエラーです。
39
Chatter REST API の概要
OAuth と Chatter REST API について
HTTP 応答コード
説明
412
前提処理が失敗しました。たとえば、バッチ要求で haltOnError が true に設定
され、サブ要求が失敗した場合、後続のサブ要求は 412 を返します。
500
Force.com 内でエラーが発生したため、要求を完了できませんでした。Salesforce カス
タマーサポートにお問い合わせください。
503
1 時間あたりの要求数を超えています。
例
この要求ではコメント ID が必要ですが、代わりにフィード項目 ID が使用されています。
GET /chatter/comments/0D5D0000000XZoHKAW
これは、レスポンスボディです。
[ {
"errorCode" : "NOT_FOUND",
"message" : "The requested resource does not exist"
} ]
OAuth と Chatter REST API について
OAuth は、ユーザデータへのアクセスにセキュア認証を許可するオープンプロトコルです。ユーザのユーザ名
およびパスワードを渡す必要はありません。OAuth は、ソフトウェアアクセスのバレットキーと呼ばれること
がよくあります。バレットキーとは、自動車の特定の部分のみ開けられる鍵のことです。たとえば、トランク
やダッシュボードの小物入れなどは開けられません。
Chatter REST API は、OAuth を使用してアプリケーションを Salesforce に接続する前にセキュアに識別します。
OAuth を使用すると、アプリケーションにログイン情報を保存せずにすみます。アプリケーションへのユーザ
のログインは、標準の Salesforce ページを使用して行うことができます。この際、Salesforce ページからアプリ
ケーションへのアクセストークンが返されます。アプリケーションは、このアクセストークンを使用してChatter
REST API Web サービスにアクセスできます。この認証方法は、モバイルアプリケーションと Web ページの両方
で使用できます。
Chatter REST API は OAuth 2.0 を使用します。
接続アプリケーションについて
Chatter REST API を使用するには、組織に REST エントリポイントを作成する必要があります。Salesforce は、この
エントリポイントを接続アプリケーション定義として定義します。
40
Chatter REST API の概要
OAuth と Chatter REST API について
接続アプリケーション定義の作成例については、「ステップ 2: 認証を設定する」 (ページ 57)を参照してくだ
さい。
接続アプリケーションの作成および使用時の考慮事項
• 接続アプリケーション定義で使用されるラベルと OAuth 用語は次のように対応付けられます。
接続アプリケーションのラベル
OAuth 用語
説明
コンシューマ鍵
client_id
Salesforce に対してアプリケーショ
ンを識別する一意の識別子。
コンシューマの秘密
client_secret
アプリケーションに関連付けられ
た秘密鍵。
コールバック URL
redirect_uri
クライアントアプリケーションに
関連付けられた URL。場合によっ
ては、これはクライアントの Web
ブラウザがリダイレクトされる先
の実際の URL にする必要がありま
す。それ以外では、この URL は使
用されませんが、クライアントア
プリケーションとサーバ (接続アプ
リケーション定義) 間で値が一致す
る必要があります。たとえば、
http://mycomponent.myapp のよう
に、アプリケーションを識別する
値を使用できます。
• モバイルアプリケーションを開発している場合、次の値を [コールバック URL] (redirect_uri) に使用し
て、独自のアプリケーションサーバの設定を省略できます。
https://login.instance_name/services/oauth2/success
Web アプリケーションを開発する場合は、この値を使用しないでください。
• 接続アプリケーションがユーザの組織と同じ組織に存在していなくてもかまいません。作成する接続アプ
リケーションは、どの組織へのサインインにも使用できます。
• テスト用に 1 つ、本番用に 1 つとして、複数の接続アプリケーション定義を作成することをお勧めします。
1 つのみを作成する場合、アプリケーションコードの場所を反映させて [コールバック URL] の値を変更す
る必要があります。さらに、iOS と Android など、異なるプラットフォームを開発する場合は、複数の接続
アプリケーションを作成する必要があります。
OAuth の基礎
• OAuth は、クライアントアプリケーションにリソース所有者が所有するリソースへのアクセス権を付与しま
す。OAuth では、リソースとはセキュアな状態に保つ必要があるものを指します。Chatter REST API の場合、
API を介してアクセス可能なすべてのデータを保護対象として考慮します。
41
Chatter REST API の概要
OAuth と Chatter REST API について
• リソースへのアクセス権を付与するかどうかはリソース所有者次第です。このコンテキストでは、システ
ム管理者 (ユーザと接続アプリケーションを管理する) とユーザ (サードパーティアプリケーションにログイ
ンしてアクセス権を付与する) を合わせたものがリソース所有者です。
• アプリケーションがリソースにアクセスする場合、リソース所有者からの認証が要求されます。OAuth で
は、アプリケーションにリソースへのアクセス権を付与するさまざまな方法が提供されます。これらは許
可種別またはフローと呼ばれます。コンテキストに応じて適したフローは異なります。
• クライアントアプリケーションがリソースへのアクセスを認証されると、クライアントアプリケーション
にはアクセストークンと更新トークンが与えられます。認証されたクライアントアプリケーションには、
ID を証明するために、後続のすべての Web サービス要求にアクセストークンを含める必要があります。ア
クセストークンの有効期間は限られています。アクセストークンの期限が切れると、認証されたクライア
ントアプリケーションは、更新トークンを使用して新しいアクセストークンを取得するための特殊な要求
を行うことができます。
OAuth フロー
ユーザは、Salesforce にアクセスする前に認証を受ける必要があります。OAuth には複数の認証フローがありま
す。各認証フローには複数のステップがあります。これらは、OAuth 標準および Salesforce へのアクセスを試行
するアプリケーションの種別によって決まります。認証が成功すると、クライアントアプリケーションにはア
クセストークンと更新トークンが与えられます。
Salesforce は、Chatter REST API で使用するために次のフローをサポートしています。
• Web サーバフロー
• ユーザエージェントフロー
さらに、アプリケーションのアクセスが認証された後に更新トークンを使用して新しいアクセストークンを取
得することもできます。
Salesforce Communites での OAuth の使用についての詳細は、『Salesforce Communites 実装ガイド』を参照してくださ
い。
アクセス権の取り消し
ユーザにクライアントアプリケーションへのアクセス権が付与された後、そのアクセス権を取り消すには、
[個人情報] ページの [接続アプリケーション] セクションで [取り消し] をクリックします。
関連リソース
Chatter REST API の最新情報とその他のコード例は、https://developer.salesforce.com/page/Chatter_APIを参照してくださ
い。
Chatter REST API は、一部のインフラストラクチャを Force.com REST API と共有します。次の Force.com チュートリア
ルに含まれる認証に関する情報は、Chatter REST API にも該当します。
• Getting Started with the Force.com REST API (Force.com REST API の使用開始)
• Digging Deeper into OAuth on Force.com (Force.com の OAuth の詳細)
• Using OAuth to Authorize External Applications (OAuth を使用した外部アプリケーションの認証)
42
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
Force.com REST API の認証部分は、Chatter REST API と共有されています。Force.com REST API をサポートする次のライ
ブラリが役立ちます。
• Force.com JavaScript REST Toolkit
OAuth は広く使われている認証標準です。OAuth のクライアントライブラリを使用すると、クライアントアプ
リケーションの開発プロセスを円滑に進めることができます。次のクライアントプログラミングライブラリが
役に立ちます。
• Ruby on Rails: OmniAuth
• Java Apache Amber
Web サーバ OAuth 認証フローについて
通常、このフローを使用するのは、クライアントの秘密を機密扱いで保存できる Web アプリケーションです。
Web サーバフローで非常に重要な点として、アプリケーションがコンシューマの秘密を保護できる必要があり
ます。
一般的なフローは次のようになります。個々のステップについては、その後に説明します。
OAuth Web サーバフローの概要を次に説明します。
43
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
1. リソースの認証を要求するために、クライアントアプリケーションは、エンドユーザのブラウザをリソー
ス所有者の認証サーバでホストされている Web ページにリダイレクトします。この場合は、Salesforce ログ
インページです。
2. エンドユーザが Salesforce にログインして自分自身を認証します。この Web ページは、リソース所有者
(Salesforce) がホストし、エンドユーザが直接操作しているため、クライアント Web アプリケーションがユー
ザのログイン情報を見つけることはありません。エンドユーザは、クライアントアプリケーションの認証
も行います。
3. Salesforce は、指定されたコールバック URL を使用して認証コードをクライアントアプリケーションに返送
します。
4. 認証コードを取得したら、クライアントアプリケーションはアクセストークンを取得するための認証コー
ドを返します。
5. 認証コードの確認後、Salesforce はレスポンストークンを返します。エラーがなければ、レスポンストーク
ンには、アクセスコード、更新トークン、追加情報が含まれます。
6. 保護されるリソースは Chatter REST API エンドポイントです。
Chatter REST API および Salesforce による Web サーバフローの使用
ここでは、OAuth Web サーバフローを Salesforce および Chatter REST API で使用する場合の詳細を具体的に説明しま
す。
1. 次の要求パラメータを指定して、クライアントの Web ブラウザをページ
https://login.instance_name/services/oauth2/authorize に転送します。
パラメータ
説明
response_type
この認証フローの場合、必ず code にする
client_id
このアプリケーション用に定義された接続アプリ
ケーションからの [コンシューマ鍵] 値
redirect_uri
このアプリケーション用に定義された接続アプリ
ケーションからの [コールバック URL] 値
必要に応じて、次の要求パラメータを含めることもできます。
パラメータ
説明
state
承認後にコールバック URL で返される、URL 符号化
された状態データを指定します。
immediate
ログインと承認についてユーザにプロンプトメッ
セージを表示するかどうかを決定します。値は、
true か false のいずれかです。デフォルトは
false です。
44
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
パラメータ
説明
• true に設定され、ユーザが現在ログインしてお
り、以前にこのアプリケーションを承認してい
る場合、承認ステップはスキップされます。
• true に設定され、ユーザがログインしていない
か、これまでこのアプリケーションを承認した
ことがない場合、セッションはただちにエラー
コード immediate_unsuccessful で終了しま
す。
提供される Web ページの種別を示します。有効な値
は、次のとおりです。
display
• page — 全画面のページ認証。これは、値が指定
されていない場合のデフォルト値です。
• popup — 最新の Web ブラウザのポップアップ
ウィンドウ用に最適化されたコンパクトなダイ
アログ。
• touch — Android や iPhone など、最新のスマート
フォン用に設計されたモバイル用に最適化され
たダイアログ。
• mobile — BlackBerry OS 5 など、機能の少ないス
マートフォン用に設計されたモバイル用に最適
化されたダイアログ。
2. ログインに成功したら、ユーザはアプリケーションを認証するように要求されます。
45
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
ユーザがすでにアプリケーションを認証している場合、このステップはスキップされます。
3. クライアントアプリケーションが認証されたことが Salesforce で確認されると、エンドユーザの Web ブラウ
ザは、redirect_uri パラメータで指定されたコールバック URL にリダイレクトされます。このパラメー
タのクエリ文字列には次の値が付加されます。
パラメータ
説明
code
アクセストークンと更新トークンを取得するために
渡される認証コード
46
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
パラメータ
説明
state
最初の要求の一部として渡される状態値 (該当する
場合のみ)。
redirect_uri Web ページは、クライアントアプリケーションサーバでホストされていると想定されます。
4. クライアントアプリケーションサーバは、認証コードを抽出して、これを含めたアクセストークン要求を
Salesforce に渡す必要があります。この要求は、URL
https://login.instance_name/services/oauth2/token に対する POST 送信として次のクエリパラ
メータを指定して行う必要があります。
パラメータ
説明
grant_type
このフローの値は authorization_code である必
要があります。
client_id
接続アプリケーション定義のコンシューマ鍵。
client_secret
接続アプリケーション定義のコンシューマの秘密。
redirect_uri
承認後にユーザをリダイレクトする URI。これは、
接続アプリケーション定義の [コールバック URL]
項目の値に完全に一致している必要があります。ま
た、最初のリダイレクトによって送信された値と同
じ値です。
code
承認後にコールバックから取得される認証コード。
format
期待される戻り形式。このパラメータは省略可能で
す。デフォルトは json です。値は次のとおりで
す。
• urlencoded
• json
• xml
5. この要求が成功した場合、サーバは次の内容を保持するレスポンスボディを返します。
パラメータ
説明
access_token
Chatter REST API 要求を行うために使用可能なセッショ
ン ID。このセッション ID はユーザインターフェース
では使用できません。これは、ユーザのセッション
と同様に扱い、厳密に保護する必要があります。
47
Chatter REST API の概要
ユーザエージェント OAuth 認証フローについて
パラメータ
説明
refresh_token
新しいアクセストークン (セッション) を取得するた
めに将来使用できるトークン。
警告: この値は秘密です。ユーザのパスワード
などと同様に処理し、適切な手段で保護する
必要があります。
instance_url
ユーザの組織のインスタンスを示す URL。この例で
は、インスタンスは na1:
https://na1.salesforce.com です。
id
ユーザ、およびユーザの詳細に関するクエリの両方
を識別するために使用できる ID URL。エンドユーザ
に関する詳細な情報を取得するための HTTP 要求で使
用できます。
signature
連結 ID と issued_at を含むコンシューマの非公開
キーで署名されている Base64 符号化された
HMAC-SHA256 署名。これは、サーバによる送信以降
変更されなかった ID URL の確認に使用できます。
issued_at
いつ署名が作成されたか。
ユーザエージェント OAuth 認証フローについて
通常、このフローは、JavaScript から直接 Chatter REST API にアクセスするモバイルアプリケーションまたはアプ
リケーションで使用されます。このフローでは、クライアントアプリケーションは信頼できないため、クライ
アントのログイン情報やユーザのログイン情報を保存できないということを前提にしています。
警告: アクセストークンは符号化され、リダイレクト URI になっているため、エンドユーザや、コンピュー
タまたはデバイス上にある他のアプリケーションに公開できます。
JavaScript を使用して認証する場合、window.location.replace(); をコールし、ブラウザの履歴から
コールバックを削除することをお勧めします。
一般的なフローは次のようになります。個々のステップについては、その後に説明します。
48
Chatter REST API の概要
ユーザエージェント OAuth 認証フローについて
次に、OAuth ユーザエージェントフローの概要を説明します。
1. リソースの認証を要求するために、クライアントアプリケーションは、エンドユーザのブラウザをリソー
ス所有者の認証サーバでホストされている Web ページにリダイレクトします。この場合は、Salesforce ログ
インページです。
2. エンドユーザが Salesforce にログインして自分自身を認証します。この Web ページは、リソース所有者
(Salesforce) がホストし、エンドユーザが直接操作しているため、クライアント Web アプリケーションがユー
ザのログイン情報を見つけることはありません。
クライアントアプリケーションがすでにブラウザで実行されている場合、そのままブラウザをリダイレク
トできます。クライアントアプリケーションがモバイルアプリケーションの場合、ブラウザを開く必要が
あります (iOS の UIWebView など)。エンドユーザはこの Web ページを使用して自分自身を認証し、その後、
クライアントアプリケーションを認証します。
3. 認証されると、認証サーバはエンドユーザの Web ブラウザをリダイレクト URL にリダイレクトします。こ
の URL は、クライアントアプリケーションがアクセストークンと更新トークンを取得するために使用でき
ます。
4. 保護されるリソースは Chatter REST API リソースです。
49
Chatter REST API の概要
ユーザエージェント OAuth 認証フローについて
Chatter REST API および Salesforce によるユーザエージェントフローの使用
ここでは、OAuth ユーザエージェントフローを Salesforce および Chatter REST API で使用する場合の詳細を具体的に
説明します。
1. 次の要求パラメータを指定して、クライアントの Web ブラウザをページ
https://login.instance_name/services/oauth2/authorize に転送します。
パラメータ
説明
response_type
この認証フローの場合、必ず token にする
client_id
このアプリケーション用に定義された接続アプリ
ケーションからの [コンシューマ鍵] 値
redirect_uri
このアプリケーション用に定義された接続アプリ
ケーションからの [コールバック URL] 値
必要に応じて、次の要求パラメータを含めることもできます。
パラメータ
説明
display
提供される Web ページの種別を示します。有効な値
は、次のとおりです。
• page — 全画面のページ認証。これは、値が指定
されていない場合のデフォルト値です。
• popup — 最新の Web ブラウザのポップアップ
ウィンドウ用に最適化されたコンパクトなダイ
アログ。
• touch — Android や iPhone など、最新のスマート
フォン用に設計されたモバイル用に最適化され
たダイアログ。
• mobile — BlackBerry OS 5 など、以前のスマート
フォン用に設計された、モバイル用に最適化さ
れたダイアログ。
scope
アプリケーションがアクセスできるデータを指定し
ます。Chatter REST API にアクセスするために値を指定
する必要はありません。値を指定する場合は、
chatter_api 値を含める必要があります。
state
承認後にコールバック URL で返される、URL 符号化
された状態データを指定します。
50
Chatter REST API の概要
ユーザエージェント OAuth 認証フローについて
2. ログインに成功したら、ユーザはアプリケーションを認証するように要求されます。ユーザがすでにアプ
リケーションを認証している場合、このステップはスキップされます。
3. クライアントアプリケーションが認証されたことが Salesforce で確認されると、エンドユーザの Web ブラウ
ザは、redirect_uri パラメータで指定されたコールバック URL にリダイレクトされます。このパラメー
タにはハッシュ記号 (#) の後に次の値が付加されます。これは、クエリ文字列ではありません。
パラメータ
説明
access_token
Chatter REST API 要求を行うために使用可能なセッショ
ン ID。このセッション ID はユーザインターフェース
では使用できません。これは、ユーザのセッション
と同様に扱い、厳密に保護する必要があります。
expires_in
アクセストークンが有効な時間 (秒)。
refresh_token
新しいアクセストークン (セッション) を取得するた
めに将来使用できるトークン。
警告: この値は秘密です。ユーザのパスワード
などと同様に処理し、適切な手段で保護する
必要があります。
更新トークンが返されるのは、リダイレクト URI が
https://login.instance_name/services/oauth2/success
であるか、HTTPS 以外のカスタムプロトコルで使用
されている場合のみです。
次の追加パラメータが返されますが、このフローと Chatter REST API では使用されません。
• instance_url
• id
• signature
• issued_at
4. クライアントアプリケーションが Web アプリケーションの場合、そこで使用されるリダイレクト Web ペー
ジには、クライアントアプリケーションがアクセストークンと更新トークンを取得するために操作可能な
JavaScript が含まれている場合があります。
または、クライアントアプリケーション (ネイティブまたは Web) がページ
https://login.instance_name/services/oauth2/success をコールバック URL として使用している
場合があります。リダイレクト時に実際にページを読み込む代わりに、リダイレクト URI をインターセプト
してパラメータ値を抽出する必要があります。refresh_token パラメータ値は、リダイレクト URI がこの
URI である場合か、カスタムプロトコルを使用する場合にのみ提供されます。
クライアントアプリケーションは、アクセストークンと更新トークンを取得すると、それらのトークンを
使用して Chatter REST API に要求を行います。
51
Chatter REST API の概要
トークンの使用
トークンの使用
両方の認証フローの一部として、アクセストークンと更新トークンを使用します。
アクセストークンの使用
Chatter REST API 要求を正常に行うには、要求に有効なアクセストークンを含める必要があります。これを行う
には、HTTP 認証ヘッダーを使用します。
Authorization: OAuth <access token>
要求のトークンの期限が切れていたためにエラー応答が返された場合、更新トークンを使用して新しいアクセ
ストークンを取得できます。
アクセストークンが取り消されたために要求がエラーになった場合、クライアントアプリケーションがアクセ
ス権を得るには、ユーザによる再認証が必要です。
更新トークンの使用
クライアントアプリケーションに更新トークンがある場合、更新トークンを使用して新しいアクセストークン
の要求を送信できます。
新しいアクセストークンを要求するには、クライアントアプリケーションが次のクエリパラメータを指定した
POST 要求を https://login.instance_name/services/oauth2/token に送信する必要があります。
パラメータ
説明
grant_type
このフローの値は refresh_token である必要があり
ます。
refresh_token
クライアントアプリケーションがすでに受け取ってい
る更新トークン。
client_id
接続アプリケーション定義のコンシューマ鍵。
必要に応じて、次のパラメータを含めることもできます。
パラメータ
説明
client_secret
接続アプリケーション定義のコンシューマの秘密。
format
期待される戻り形式。デフォルトは json です。値は
次のとおりです。
• urlencoded
• json
• xml
このリクエストが成功した場合、サーバは access_token を保持するペイロードを返します。
52
Chatter REST API の概要
HTML からの静的アセットの直接要求およびフォーム要
求の直接投稿
次の追加パラメータも返されますが、このフローと Chatter REST API では使用されません。
• instance_url
• id
• signature
• issued_at
HTML からの静的アセットの直接要求およびフォーム要求の直接投稿
Salesforce でホストされない HTML ページでは、ユーザやグループ画像を表示したり、フォームに添付ファイル
を投稿したりするのが困難でした。理由は、これらのアセットの URL で認証が必要であるからです。この認証
は、ページが Salesforce でホストされるときに、セッション Cookie によって提供されます。Salesforce でホストさ
れないページは、セッション Cookie にアクセスできません。また、HTML のコンテキスト <img>、<a>、および
<form> から OAuth トークンを渡すこともできません。
この問題を解決するには、自己認証を行うべアラートークン URL を要求します。べアラートークン URL は、リ
ソースへのアクセスを提供するべアラートークンが付加された Chatter REST API リソースです。ベアラートーク
ン URL はそのまま使用します。パラメータを追加または削除しないでください。パラメータを追加または削除
すると、エラーが発生します。次の操作を行うには、<img>、<a>、および <form> タグでべアラートークン
URL を使用します。
• Chatter ユーザプロファイルの画像およびファイル、ファイルやダッシュボードのプレビューなどの静的な
Chatter REST API アセットの要求
• 添付ファイルがあるフィード項目やコメント、またはユーザプロファイル写真の更新など、ファイルが添
付されている場合の Chatter REST API へのフォーム要求の投稿
静的アセットの要求またはフォーム要求の投稿を行うには、べアラートークン URL を返すリソースを要求しま
す。次に、べアラートークン URL を使用して、リソースを要求します。
1. べアラートークン URL を含むレスポンスボディのプロパティを使用して、リソースを要求します。
• Comment Page — currentPageUrl*
• Content Capability — downloadUrl、externalDocumentUrl、renditionUrl、repositoryFileUrl
• Feed — feedElementPostUrl*、feedElementsUrl*、feedItemsUrl*
• Feed Item — photoUrl
• Feed Item Attachment: Content — downloadUrl、externalDocumentUrl、renditionUrl、
repositoryFileUrl
• Feed Item Attachment: Dashboard — fullSizeImageUrl、thumbnailUrl
• File Detail — downloadUrl、externalDocumentUrl、renditionUrl、renditionUrl240By180、
renditionUrl720By480、repositoryFileUrl
• File Summary — downloadUrl、externalDocumentUrl、renditionUrl、renditionUrl240By180、
renditionUrl720By480、repositoryFileUrl
• File Summary Page — currentPageUrl*
• Icon — url
• Mention Completion — photoUrl
• Photo — largePhotoUrl、smallPhotoUrl、url*
53
Chatter REST API の概要
CORS を使用した Chatter REST API および REST API へのア
クセス
• Repository File Detail — downloadUrl
• Repository File Summary — downloadUrl
* 添付ファイルがあるフィード項目やコメントなど、バイナリファイルを含む新しい項目を POST または PUT
するときに使用します。
2. true の値を使用して、X-Connect-Bearer-Urls 要求ヘッダーを渡します。
X-Connect-Bearer-Urls: true
3. レスポンスボディからべアラートークン URL を解析し、それを HTML タグで使用して、静的アセットの要求
またはフォーム要求の投稿を行います。
べアラートークン URL には、次の特性があります。
• べアラートークンは、特定の URL にのみ適しています。クエリパラメータを追加したり、並び替えたり
すると、URL が無効になります。
• べアラートークンの Time to Live (TTL) は 20 分です。トークンの有効期限が切れた場合、再度要求する必要
があります。
• べアラートークン URL への要求は、べアラートークン URL を返したリソースを要求したユーザとして認
証されます。
CORS を使用した Chatter REST API および REST API へのアクセス
Chatter REST API および REST API では、CORS (クロスオリジンリソース共有) がサポー
トされます。Web ブラウザで JavaScript からこれらの API にアクセスするには、ス
クリプトを提供するオリジンを CORS ホワイトリストに追加します。
CORS は、Web ブラウザが他のオリジンからのリソースを要求 (クロスオリジン要
求) できるようにする W3C 勧告です。たとえば、CORS を使用すると、
https://www.example.com にある JavaScript スクリプトで
https://www.salesforce.com からのリソースを要求できます。
CORS をサポートするブラウザが、Salesforce CORS ホワイトリスト内のオリジンに
要求を行うと、Salesforce はオリジンを含む Access-Control-Allow-Origin
HTTP ヘッダーと、追加の CORS HTTP ヘッダーを返します。オリジンがホワイトリ
ストにない場合は、Salesforce が HTTP 状況コード 403 を返します。
1. [設定] から、[セキュリティのコントロール] > [CORS] を選択します。
エディション
使用可能なエディション:
Developer Edition、
Enterprise Edition、
Performance Edition、
Unlimited Edition
ユーザ権限
作成、参照、更新、およ
び削除する
• 「すべてのデータの編
集」
2. [新規] を選択します。
3. オリジンの URL パターンを入力します。
オリジンの URL パターンには、HTTPS プロトコルとドメイン名を含める必要があり、ポートを含めることも
できます。ワイルドカード文字 (*) はサポートされますが、第 2 レベルドメイン名の前にある必要がありま
す。たとえば、https://*.example.com により、example.com のすべてのサブドメインがホワイトリ
ストに追加されます。
オリジンの URL パターンに IP アドレスを使用できます。ただし、IP アドレスと、同じアドレスに解決する
ドメインは同じオリジンではないため、CORS ホワイトリストには別々のエントリとして追加する必要があ
ります。
54
Chatter REST API の概要
CORS を使用した Chatter REST API および REST API へのア
クセス
重要: OAuth トークンが必要な要求では、OAuth トークンを渡す必要があります。
55
第2章
トピック:
•
前提条件
•
ステップ 1:
Salesforce Developer
Edition 組織を取得す
る
•
ステップ 2: 認証を
設定する
•
ステップ 3: OAuth
を使用して Chatter
REST API に接続する
•
Salesforce
Communities への接
続
Chatter REST API クイックスタート
Salesforce に接続して認証し、Chatter REST API に対して要求を実行して応答を確認しま
す。
56
Chatter REST API クイックスタート
前提条件
前提条件
クイックスタートを開始する前に、次の前提条件を満たしていることを確認してください。
次のことに習熟しておいてください。
• cURL。コマンドラインツールであり、クイックスタートでは Salesforce への HTTP 要求を行うクライアントア
プリケーションとして使用します。cURL は、多くの Linux システムや Mac システムにあらかじめインストー
ルされています。Windows バージョンは、curl.haxx.se/ からダウンロードできます。Windows で HTTPS を
使用する場合、システムが SSL 対応の cURL の要件を満たしていることを確認してください。
メモ: cURL はオープンソースのツールで、Salesforce ではサポートされていません。
• JavaScript Object Notation (JSON)。このクイックスタートで返されるデータ形式です。
• OAuth 2.0。Salesforce が認証に使用するフレームワークです。このクイックスタートでは手順を説明します
が、OAuth の用語と概念に習熟しておくと役立ちます。
ステップ 1: Salesforce Developer Edition 組織を取得する
まだ Force.com 開発者コミュニティのメンバーでない場合、developer.salesforce.com/signup にアクセス
し、Developer Edition 組織のサインアップの説明に従ってください。すでに Enterprise Edition、Unlimited Edition、ま
たは Performance Edition を所有している場合でも、組織の使用中のデータを保護するために、サンプルデータに
対するソリューションの開発、ステージングおよびテストには Developer Edition を使用します。これは、特に、
(データをただ参照するだけのアプリケーションに対し) データを挿入、更新または削除するアプリケーション
の場合に該当します。
Developer Edition 組織をすでに所有している場合は、「API の有効化」権限があることを確認します。この権限は
デフォルトで有効になっていますが、管理者によって変更されている場合があります。詳細は、Salesforceユー
ザインターフェースのヘルプを参照してください。
ステップ 2: 認証を設定する
Salesforce 組織で接続アプリケーションを作成し、OAuth を有効にします。クライアントアプリケーションは、
接続アプリケーションを使用して Salesforce に接続します。
1. Developer Edition 組織で、[設定] から [作成] > [アプリケーション] をクリックし、[接続アプリケーション] セ
クションで [新規] をクリックして新しい接続アプリケーションを作成します。
クライアントは、接続アプリケーションが組織で定義されていなくても、接続アプリケーションを使用し
て組織にサインインできます。
2. 接続アプリケーション名を入力します。
3. 取引先責任者のメールと、必要に応じてその他の情報を入力します。
4. [OAuth 設定の有効化] を選択します。
5. [コールバック URL] を入力します。これはセキュアである必要があります。http:// は機能せず、https://
のみが機能します。
57
Chatter REST API クイックスタート
ステップ 3: OAuth を使用して Chatter REST API に接続す
る
このクイックスタートでは、「https://」と入力してください。
6. OAuth の範囲を入力します。接続アプリケーションでアクセスを許可する他の範囲に加え、[Chatter フィー
ドへのアクセスと管理] を選択します。
7. [保存] をクリックします。
[コンシューマ鍵] が作成され、表示されます。また、[コンシューマの秘密] が作成されます (表示するには
リンクをクリックします)。
ステップ 3: OAuth を使用して Chatter REST API に接続する
OAuth を使用して Salesforce に接続し、アクセストークンを取得します。アクセストークンを要求で Chatter REST
API に渡します。
「ステップ 2: 認証を設定する」を完了し、接続アプリケーションを作成してからこのタスクを開始します。
作成した接続アプリケーションで使用される用語と、例で使用される OAuth のプロパティの対応付けを次の表
に示します。OAuth 2.0 仕様では、「コンシューマ」ではなく「クライアント」という用語を使用します。
接続アプリケーションのアプリケーションラベル
例の値
コンシューマ鍵
client_id
コンシューマの秘密
client_secret
メモ: このクイックスタートでは、ユーザ名パスワード OAuth 認証フローを使用します。ユーザ名パス
ワード認証フローでは、ユーザのログイン情報をやりとりする必要があります。この認証フローは、こ
のクイックスタートのように必要な場合にのみ使用してください。更新トークンは発行されません。さ
らに、Salesforce Communities ではユーザ名パスワード認証フローはサポートされていません。このクイッ
クスタートでは、コミュニティ URL への要求は行わないでください。
Salesforce への要求を行うには、次の例に組織の値を代入します。
1. アクセストークンを生成します。
次の cURL コマンドはアクセストークンを生成します。
curl --form client_id=3MVG9PhR6g6B7ps4xDycwGrI4PvjVZvK9
--form client_secret=8870355475032095511
--form grant_type=password
--form [email protected]
--form password=1Lsfdc!
https://login.salesforce.com/services/oauth2/token
58
Chatter REST API クイックスタート
ステップ 3: OAuth を使用して Chatter REST API に接続す
る
ヒント: 複数行コマンドを Mac または Linux コマンドラインインターフェースに貼り付ける場合、各行
をバックスラッシュ (「\」) でエスケープしてコマンドが次の行に続くことを示します。エスケープさ
れた行は次のようになります。
curl --form client_id=3MVG9PhR6g6B7ps4xDycwGrI4PvjVZvK9 \
複数行コマンドを Windows コマンドプロンプトに貼り付ける場合、各行をキャレット (「^」) でエス
ケープします。エスケープされた行は次のようになります。
curl --form client_id=3MVG9PhR6g6B7ps4xDycwGrI4PvjVZvK9 ^
応答には、次のようにサーバインスタンスとアクセストークンが含まれます。
{
"id":"https://login.salesforce.com/id/00Di0000000hT9uEAE/005i00000022uIbAAI",
"issued_at":"1302907727777",
"instance_url":"https://na1.salesforce.com",
"signature":"5jcevY5fUai0lWntuSxkwBzWcvRjd01RCOkIBZpyGv0=",
"access_token":"00DD0000000FJ6T!AQkAQPde_DMF2vGzddfZmBRS95GojDbtA
rKkgukAgZP0OVFYY5KkAqhLw9ejeKIlpJ3FgwGAWeRlBiWRt8mfXEuAZGbZNosk"
}
2. Chatter REST API リソースを要求するには、返された instance_url をサーバインスタンスとして使用しま
す。返された access_token を Authorization 要求ヘッダーで Bearer トークンとして渡します。
curl -X GET https://na1.salesforce.com/services/data/v34.0/chatter/users/me
-H 'Authorization: Bearer 00DD0000000FJ6T!AQkAQPde_DMF2vGzddfZmBRS95Goj
DbtArKkgukAgZP0OVFYY5KkAqhLw9ejeKIlpJ3FgwGAWeRlBiWRt8mfXEuAZGbZNosk'
この例では次の値を使用しています。
プロパティ
値
サーバインスタンス
na1.salesforce.com
client_id
3MVG9PhR6g6B7ps4xDycwGrI4PvjVZvK9
client_secret
8870355475032095511
grant_type
password
grant_type の値は使用する OAuth 認証フローに応じ
て異なります。
59
Chatter REST API クイックスタート
Salesforce Communities への接続
プロパティ
値
username
[email protected]
password
1Lsfdc!
Salesforce Communities への接続
OAuth を使用して Salesforce のコミュニティに接続するには、サーバインスタンス名をコミュニティ URL へのフ
ルパスで置き換えます。
Salesforceコミュニティに接続するには、OAuth Web サーバおよびユーザエージェントワークフローを使用しま
す。
承認 URL を使用してユーザを認証するには、login.salesforce.com ホスト名をコミュニティ URL へのフル
パスで置き換えます。次の例は コミュニティ URL ではありません。
https://login.salesforce.com/services/oauth2/authorize?
response_type=token&client_id=your_app_id&redirect_uri=your_redirect_uris
コミュニティ URL は、次のようになります。
https://acme.force.com/customers/services/oauth2/authorize?
response_type=token&client_id=your_app_id&redirect_uri=your_redirect_uri
正常に実装されると、この URL によりユーザはアプリケーションのブランド名が入ったログインページに移動
します。アプリケーションを認証したら、ユーザアクセストークンを設定し、将来の認証に備えてトークンを
更新します。トークンエンドポイントの要求で、次のようにホストをコミュニティで置き換えます。
https://acme.force.com/customers/services/oauth2/token
Chatter REST API リソースを要求するには、Salesforce ホスト名を使用してコミュニティ ID を次のように指定しま
す。
https://na1.salesforce.com/services/data/v29.0/connect
/communities/communityId/chatter/feeds/news/me/feed-elements
または、ホスト名をコミュニティ URL へのフルパスで置き換えます。
https://communitydomain.force.com/communitypath/services/data/v29.0/connect
/communities/communityId/chatter/feeds/news/me/feed-elements
60
第3章
トピック:
•
アクションリンク
の使用
•
コミュニティの使
用
•
フィードおよび
フィード要素の使
用
•
Salesforce Files の使
用
Chatter REST API の機能
『Chatter REST API 開発者ガイド』のこの章では、Chatter REST API 機能の操作に使用する
リソースについて説明します。
61
Chatter REST API の機能
アクションリンクの使用
アクションリンクの使用
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定の
Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コールを
呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディとヘッダー
情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用して Salesforce および
サードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高め、イノ
ベーションを促進できます。
Workflow
次のフィード項目には、[承認] および [却下] という 2 つのアクションリンクを含む 1 つのアクションリンクグ
ループがあります。
フィード要素を使用してアクションリンクを作成および投稿するワークフローは、次のとおりです。
1. (省略可能) アクションリンクテンプレートを作成します。
2. /connect/action-link-group-definitions に対して要求を実行して、アクションリンクグループを定義するか、テン
プレートからアクションリンクグループをインスタンス化します。アクションリンクグループには、少な
くとも 1 つのアクションリンクが含まれます。
3. /chatter/feed-elementsに対して要求を実行して、フィード要素を投稿し、アクションリンクを関連付けます。
Action Links リソース
アクションリンクを操作するには、次のリソースを使用します。
62
Chatter REST API の機能
リソース
アクションリンクの使用
HTTP メソッド タスク
/connect/action-link-group-definitions POST
アクションリンクグループ定義を作成します。
アクションリンクをフィード要素に関連付け
るには、まずアクションリンクグループ定義
を作成します。次に、関連付けられたアクショ
ン機能を含むフィード要素を投稿します。
/chatter/feed-elements
POST
関連付けられたアクション機能を含むフィー
ド要素を投稿します。1 つのフィード要素に、
最大 10 個のアクションリンクグループを関連
付けます。
/connect/action-links/actionLinkId
GET、PATCH
アクションリンクの status の情報取得や更
新を行います。アクションリンクの status
と Action Link Definition Input の labelKey プロパ
ティの組み合わせにより、UI に表示されるテ
キストが決まります。Api および ApiAsync
アクションリンクの API 要求をトリガするに
は、status を PendingStatus に設定しま
す。
/connect/action-link-group-definitions GET、DELETE
/actionLinkGroupId
アクションリンクグループ定義の情報取得や
削除を行います。アクションリンクグループ
定義を削除すると、その定義へのすべての参
照がフィード要素から削除されます。アクショ
ンリンクグループ定義の取得や削除を行うに
は、クライアントは定義を作成した接続アプ
リケーションと同じである必要があり、ユー
ザは定義を作成したか「すべてのデータの参
照」権限を持っている必要があります。
/connect/action-link-groups
/actionLinkGroupId
GET
コンテキストユーザの状態を含む、アクショ
ンリンクグループに関する情報を取得します。
/connect/action-links/actionLinkId
/diagnostic-info
GET
アクションリンクが実行されたときに返され
た診断情報を取得します。診断情報は、アク
ションリンクにアクセスできるユーザに対し
てのみ提供されます。
/chatter/feed-elements/feedElementId GET
/capabilities/associated-actions
Feed リソース
フィード要素に関連付けられたすべてのプラッ
トフォームアクションを取得します。アクショ
ンリンクは、プラットフォームアクションの
種別の 1 つです。
GET
指定されたフィード種別のフィード要素を取
得します。フィード要素にアクションリンク
が関連付けられている場合、関連付けられた
/chatter/feeds/feedType/userId/feed-elements
/chatter/feeds/feedType/feed-elements
63
Chatter REST API の機能
リソース
アクションリンクの使用事例
HTTP メソッド タスク
アクション機能でアクションリンクデータが
返されます。
このセクションの内容:
アクションリンクの使用事例
アクションリンクを使用してSalesforceおよびサードパーティサービスをフィードと統合できます。アクショ
ンリンクでは、Salesforce またはサードパーティ API への HTTP 要求を実行できます。また、ファイルをダウ
ンロードしたり、Web ページを開いたりすることもできます。このトピックには、2 つの使用事例がありま
す。
アクションリンクの概要、認証、およびセキュリティ
Chatter REST API アクションリンクのセキュリティ、認証、表示ラベル、およびエラーについて学習します。
アクションリンクテンプレート
[設定] でアクションリンクテンプレートを作成し、Chatter REST API または Apex から共通のプロパティを持つ
アクションリンクグループをインスタンス化できます。テンプレートをパッケージ化して他の Salesforce 組
織に配布できます。
関連トピック:
アクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
アクションリンクの使用事例
アクションリンクを使用してSalesforceおよびサードパーティサービスをフィードと統合できます。アクション
リンクでは、Salesforce またはサードパーティ API への HTTP 要求を実行できます。また、ファイルをダウンロー
ドしたり、Web ページを開いたりすることもできます。このトピックには、2 つの使用事例があります。
フィードから手順をダウンロードして部品を注文する
架空の 3D プリントショップ「BuildIt」が、アクションリンクを使用して Salesforce に統合される AppExchange ア
プリケーションを作成したとします。BuildIt の顧客は、このアプリケーションをインストールすると、BuildIt の
Web サイトへのアクセス、アカウントの作成、BuildIt に部品を注文できるように特定のユーザを招待するSalesforce
へのアクションリンクを含む投稿の送信を行えます。このサンプルフィード要素は、BuildIt の顧客である Pam
Jones からその部下の Jin Chang に投稿されたものです。[ダウンロード] アクションリンクをクリックすると、
BuildIt Web サイトから部品情報を含むファイルがダウンロードされます。[注文] アクションリンクをクリック
すると、Jin Chang に BuildIt Web サイトのページが表示されて部品を注文できます。
64
Chatter REST API の機能
アクションリンクの使用事例
フィードから旅程を承認または却下する
架空の「Travel Example」という会社の開発者として、「Travel Example for Salesforce」というアプリケーションを
Salesforce AppExchange 用に作成するとします。会社 A には「Travel Example for Salesforce」がインストールされてい
ます。会社 A の誰かが Travel Example Web サイトにアクセスし、旅程を予約します。Travel Example のサーバ側コー
ドは、会社 A の Salesforce 組織に本文テキスト [この出張を承認してください。]、および表示ラベル [承認] と [却
下] のアクションリンクを含むフィード項目を投稿する Chatter REST API 要求を実行します。これらのアクション
リンクは、旅程を承認または却下するために Travel Example サーバの REST リソースに対して HTTP 要求を実行し
ます。
「Travel Example for Salesforce」アプリケーションを作成するため、[設定] でこれらのアクションリンクおよび関
連付けられたアクションリンクグループを定義するアクションリンクテンプレートを作成しました。サーバ側
65
Chatter REST API の機能
アクションリンクの概要、認証、およびセキュリティ
コードでは、テンプレートからアクションリンクグループをインスタンス化する Chatter REST API 要求を実行し
ます。また、アクションリンクグループをフィード項目に関連付けて投稿する、別の Chatter REST API 要求を実
行します。
[アクション URL]、[HTTP ヘッダー]、および [HTTP リクエストボディ] テンプレート項目には、コンテキ
スト変数とバインド変数を含めることができます。
[アクション URL] に {!userId} コンテキスト変数を含めます。これにより、ユーザがフィードのアクショ
ンリンクをクリックしたときに、Salesforceがそのユーザの ID をサーバ側コードに送信して誰がアクションリン
クをクリックしたかを伝えます。アクションリンクでは、定義済みのコンテキスト変数のセットがサポートさ
れています。
アクションリンクテンプレートで必要なバインド変数を作成し、今後の変更に対応できる動的なコードにする
ことができます。サーバ側コードでは、アクションリンクグループをインスタンス化するときにバインド変数
の値を設定します。パッケージを更新することなく新しい API バージョンをリリースできるように、
{!Bindings.apiVersion} を使用します。また、アクションリンクをクリックすることでユーザが作成した
旅程を承認または却下できるように、{!Bindings.tripId} も使用します。
アクションリンクが 1 人のユーザのみに表示されるように、[ユーザ表示設定] 項目を設定します。[カスタム
ユーザ(別名)] 項目に値を入力します。これは、サーバ側コードがアクションリンクグループをインスタンス
化するときに、ユーザのマネージャの ID に対して値が設定されるバインド変数でもあります。
[承認] アクションリンク用のアクションリンクテンプレートを次に示します。
アクションリンクの概要、認証、およびセキュリティ
Chatter REST API アクションリンクのセキュリティ、認証、表示ラベル、およびエラーについて学習します。
66
Chatter REST API の機能
アクションリンクの概要、認証、およびセキュリティ
Workflow
次のフィード項目には、[承認] および [却下] という 2 つのアクションリンクを含む 1 つのアクションリンクグ
ループがあります。
フィード要素を使用してアクションリンクを作成および投稿するワークフローは、次のとおりです。
1. (省略可能) アクションリンクテンプレートを作成します。
2. /connect/action-link-group-definitions に対して要求を実行して、アクションリンクグループを定義するか、テン
プレートからアクションリンクグループをインスタンス化します。アクションリンクグループには、少な
くとも 1 つのアクションリンクが含まれます。
3. /chatter/feed-elementsに対して要求を実行して、フィード要素を投稿し、アクションリンクを関連付けます。
アクションリンクテンプレート
[設定] でアクションリンクテンプレートを作成して、共通のプロパティを持つアクションリンクグループをイ
ンスタンス化します。テンプレートをパッケージ化して他の Salesforce 組織に配布できます。
テンプレートにバインド変数を指定し、そのアクションリンクグループをインスタンス化するときに変数の値
を設定します。たとえば、API バージョン番号、ユーザ ID、または OAuth トークンにバインド変数を使用しま
す。
テンプレートでコンテキスト変数を指定することもできます。ユーザがアクションリンクを実行すると、
Salesforce によってこれらの値 (どの組織でどのユーザがリンクを実行したかなど) が提供されます。
アクションリンクグループをインスタンス化するには、/connect/action-link-group-definitions リ
ソースへの要求を実行します。テンプレートで定義されたバインド変数のテンプレート ID と値を指定します。
「アクションリンクテンプレートの設計」を参照してください。
67
Chatter REST API の機能
アクションリンクの概要、認証、およびセキュリティ
アクションリンクの種別
アクションリンクを定義するときに、actionType プロパティでアクションリンクの種別を指定します。
アクションリンクには次の 4 つの種別があります。
• Api — アクションリンクは、アクション URL で同期 API をコールします。Salesforce は、サーバから返された
HTTP 状況コードに基づいて状況を SuccessfulStatus または FailedStatus に設定します。
• ApiAsync — アクションリンクは、アクション URL で非同期 API をコールします。アクションは、非同期操
作の完了時にサードパーティが /connect/action-links/actionLinkId への要求を行って状況を
SuccessfulStatus または FailedStatus に設定するまで、PendingStatus 状態のままになります。
• Download — アクションリンクは、アクション URL からファイルをダウンロードします。
• Ui — アクションリンクは、アクション URL で Web ページをユーザに表示します。
さまざまな種別のアクションリンクのさまざまなワークフローで、アクションリンクの状況 (Pending、
Successful、または Failed) が設定されます。詳細は、/connect/action-links/actionLinkIdを参照
してください。
認証
アクションリンクを定義するときは、URL (actionUrl) と、その URL に対して要求を行うために必要な HTTP
ヘッダー (headers) を指定します。
外部リソースに認証が必要な場合は、リソースで必要とするすべての場所に情報を含めます。
Salesforce リソースに認証が必要な場合は、HTTP ヘッダーに OAuth 情報を含めるか、URL にベアラートークンを
含めることができます。
Salesforce は自動的に次のリソースを認証します。
• テンプレート内の相対 URL
• アクションリンクグループが Apex からインスタンス化されるときの /services/apexrest で始まる相対
URL
機密情報を扱う操作にこれらのリソースを使用しないでください。
セキュリティ
HTTPS
アクションリンクのアクション URL は、https:// で始まるか、「認証」セクションのルールのいずれか
に一致する相対 URL である必要があります。
暗号化
API の詳細は、暗号化して保存され、クライアントには隠匿されます。
テンプレートからインスタンス化されていないアクションリンクの actionURL、headers、および
requestBody データは、組織の暗号化鍵で暗号化されます。アクションリンクテンプレートの [アクショ
ン URL]、[HTTP ヘッダー]、および [HTTP リクエストボディ] は暗号化されません。テンプレートから
アクションリンクグループをインスタンス化するときに使用されるバインド値は、組織の暗号化鍵で暗号
化されます。
68
Chatter REST API の機能
アクションリンクの概要、認証、およびセキュリティ
アクションリンクテンプレート
「アプリケーションのカスタマイズ」ユーザ権限を持つユーザのみが、[設定] でアクションリンクテンプ
レートの作成、編集、削除、およびパッケージ化を行うことができます。
テンプレートに機密情報を保存しないでください。バインド変数を使用して、アクションリンクグループ
をインスタンス化するときに機密情報を追加します。アクションリンクグループがインスタンス化される
と、値は暗号化された形式で保存されます。「バインド変数の定義」を参照してください。
接続アプリケーション
接続アプリケーションを使用してアクションリンクを作成する場合、常に制御可能なコンシューマキーの
ある接続アプリケーションを使用することをお勧めします。接続アプリケーションはサーバ間の通信に使
用され、逆コンパイル可能なモバイルアプリケーションに対してはコンパイルされません。
有効期限
アクションリンクグループを定義するときは、有効期限 (expirationDate) を指定します。この期限後は、
グループのアクションリンクを実行できなくなり、フィードから削除されます。アクションリンクグルー
プ定義に OAuth トークンが含まれる場合、そのグループの有効期限を OAuth トークンの有効期限と同じ値に
設定します。
アクションリンクテンプレートは、若干異なるユーザの除外メカニズムを使用します。「アクションリン
クグループの有効期限の設定」を参照してください。
ユーザの除外またはユーザの指定
Action Link Definition Input の excludeUserId プロパティは、アクションの実行から単一ユーザを除外する場
合に使用します。
Action Link Definition Input の userId プロパティは、アクションを実行できる唯一のユーザの ID を指定する場
合に使用します。userId プロパティを指定しない場合、または null を渡す場合は、すべてのユーザが
アクションを実行できます。アクションリンクに excludeUserId と userId 両方を指定することはでき
ません。
アクションリンクテンプレートは、若干異なるユーザの除外メカニズムを使用します。「アクションリン
クを表示できるユーザの設定」を参照してください。
アクションリンクグループ定義の参照、変更、または削除
アクションリンクとアクションリンクグループには、定義ビューとコンテキストユーザビューという 2 つ
のビューがあります。定義には、認証情報などの機密情報が含まれる可能性があります。コンテキストユー
ザビューは、表示オプションによって絞り込まれ、コンテキストユーザの状態が値に反映されます。
アクションリンクグループ定義には機密情報 (OAuth トークンなど) を含めることができます。そのため、定
義を参照、変更、または削除するには、ユーザがその定義を作成したか、「すべてのデータの参照」権限
を持っている必要があります。さらに、Chatter REST API では、定義を作成した接続アプリケーションから要
求を実行する必要があります。Apex では、定義を作成した名前空間からコールを行う必要があります。
コンテキスト変数
コンテキスト変数を使用して、アクションリンクを実行したユーザとアクションリンクが呼び出されたコンテ
キストに関する情報を、アクションリンクの呼び出しによって実行された HTTP 要求に渡すことができます。
コンテキスト変数は、Action Link Definition Input リクエストボディまたは
ConnectApi.ActionLinkDefinitionInput オブジェクトの actionUrl、headers、および requestBody
プロパティで使用できます。コンテキスト変数はまた、アクションリンクテンプレートの [アクション URL]、
69
Chatter REST API の機能
アクションリンクの概要、認証、およびセキュリティ
[HTTP リクエストボディ]、および [HTTP ヘッダー] 項目でも使用できます。テンプレートの公開後も、これ
らの項目は編集 (コンテキスト変数の追加と削除を含む) できます。
次のコンテキスト変数があります。
コンテキスト変数
説明
{!actionLinkId}
ユーザが実行したアクションリンクの ID。
{!actionLinkGroupId}
ユーザが実行したアクションリンクが含まれるアク
ションリンクグループの ID。
{!communityId}
ユーザがアクションリンクを実行したコミュニティの
ID。内部組織の場合、値は空のキー
"000000000000000000" になります。
{!communityUrl}
ユーザがアクションリンクを実行したコミュニティの
URL。内部組織の場合、値は空の文字列 "" になりま
す。
{!orgId}
ユーザがアクションリンクを実行した組織の ID。
{!userId}
アクションリンクを実行したユーザの ID。
バージョン設定
API のアップグレードや機能の変更による問題を避けるため、アクションリンクを定義するときにはバージョ
ン設定を使用することをお勧めします。たとえば、Action Link Definition Input の actionUrl プロパティは
https://www.example.com/api/v1/exampleResource のようになります。
テンプレートがパッケージで配布された後でも、テンプレートを使用して actionUrl、headers、または
requestBody プロパティの値を変更できます。たとえば、新しい入力が必要な新しい API バージョンをリリー
スする場合、システム管理者はアクションリンクテンプレートの入力を変更できます。すでにフィード要素に
関連付けられているアクションリンクでも新しい入力が使用されます。ただし、新しいバインド変数を公開済
みアクションリンクテンプレートに追加することはできません。
API がバージョン管理されていない場合、Action Link Group Definition Input の expirationDate プロパティを使用
して API のアップグレードや機能変更による問題を避けることができます。「アクションリンクグループの有
効期限の設定」を参照してください。
エラー
アクションリンクの診断情報リソース (/connect/action-links/actionLinkId/diagnostic-info) を使
用して、Api アクションリンクおよび AsyncApi アクションリンクを実行後の状況コードおよびエラーを返
します。診断情報は、アクションリンクにアクセスできるユーザに対してのみ提供されます。
70
Chatter REST API の機能
アクションリンクテンプレート
ローカライズされた表示ラベル
アクションリンクは、Action Link Definition Input リクエストボディの labelKey プロパティおよびアクションリ
ンクテンプレートの [表示ラベルキー] 項目に指定された、定義済みのローカライズされた表示ラベルセット
を使用します。
表示ラベルのリストについては、「アクションリンクの表示ラベル」を参照してください。
メモ: アクションリンクに適した表示ラベルキー値がない場合、アクションリンクテンプレートの [表示
ラベル] 項目にカスタムラベルを指定し、[表示ラベルキー] を [なし] に設定します。ただし、カスタム表
示ラベルはローカライズされません。
アクションリンクテンプレート
[設定] でアクションリンクテンプレートを作成し、Chatter REST API または Apex から共通のプロパティを持つア
クションリンクグループをインスタンス化できます。テンプレートをパッケージ化して他のSalesforce組織に配
布できます。
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定の
Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コールを
呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディとヘッダー
情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用して Salesforce および
サードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高め、イノ
ベーションを促進できます。
次の例では、[承認] と [却下] が架空の旅行 Web サイトの REST API への API コールを実行して旅程を承認または却
下するアクションリンクです。Pam が旅行 Web サイトに旅程を作成すると、旅行 Web サイトが Chatter REST API
要求を実行してアクションリンクを含むフィード項目を Pam のマネージャである Kevin に対して投稿し、Kevin
が旅程を承認または却下できるようにします。
71
Chatter REST API の機能
アクションリンクテンプレート
重要: アクションリンクは開発者機能です。アクションリンクテンプレートは [設定] で作成しますが、
Apex または Chatter REST API を使用してテンプレートからアクションリンクを生成し、そのリンクをフィー
ド要素に追加する必要があります。
このセクションの内容:
アクションリンクテンプレートの設計
テンプレートを作成する前に、テンプレートにどの値を設定し、テンプレートからアクションリンクグルー
プをインスタンス化するときにバインド変数にどの値を設定するかを検討します。
アクションリンクテンプレートの作成
[設定] でアクションリンクテンプレートを作成し、Chatter REST API または Apex から共通のプロパティを持つ
アクションリンクグループをインスタンス化できます。テンプレートをパッケージ化して他の Salesforce 組
織に配布できます。
アクションリンクテンプレートの編集
未公開のアクションリンクグループテンプレートおよび関連付けられているアクションリンクテンプレー
トのすべての項目を編集できます。
アクションリンクグループテンプレートの削除
アクションリンクグループテンプレートを削除すると、関連付けられているアクションリンクテンプレー
トと、そのテンプレートからインスタンス化されているすべてのアクションリンクグループが削除されま
す。削除されたアクションリンクグループは、関連付けられているすべてのフィード要素に表示されなく
なります。
アクションリンクテンプレートのパッケージ化
アクションリンクテンプレートをパッケージ化して他の Salesforce 組織に配布できます。
関連トピック:
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
アクションリンクテンプレートの設計
テンプレートを作成する前に、テンプレートにどの値を設定し、テンプレートからアクションリンクグループ
をインスタンス化するときにバインド変数にどの値を設定するかを検討します。
• アクションリンクテンプレートの概要
• テンプレート設計の考慮事項
• アクションリンクグループの有効期限の設定
• バインド変数の定義
• アクションリンクを表示できるユーザの設定
• コンテキスト変数の使用
72
Chatter REST API の機能
アクションリンクテンプレート
アクションリンクテンプレートの概要
[設定] に次のようなアクションリンクグループテンプレートが表示されます。
各アクションリンクグループに、少なくとも 1 つのアクションリンクが必要です。この例のアクションリンク
テンプレートには、[アクション URL] 項目に API バージョン番号、[HTTP リクエストボディ] 項目にアイテム
番号、[HTTP ヘッダー] 項目に OAuth トークン値の 3 つのバインド変数があります。
73
Chatter REST API の機能
アクションリンクテンプレート
アクションリンクグループをインスタンス化して、バインド変数の値を設定する Chatter REST API 要求は、次の
とおりです。
POST /connect/action-link-group-definitions
{
"templateId":"07gD00000004C9r",
"templateBindings":[
{
"key":"ApiVersion",
"value":"v1.0"
},
{
"key":"ItemNumber",
"value":"8675309"
},
{
"key":"BearerToken",
"value":"00DRR0000000N0g!ARoAQMZyQtsP1Gs27EZ8hl7vdpYXH5O5rv1VNprqTeD12xYnvygD3JgPnNR"
}
]
}
次は、テンプレートからアクションリンクグループをインスタンス化して、バインド変数の値を設定するApex
コードです。
// Get the action link group template Id.
ActionLinkGroupTemplate template = [SELECT Id FROM ActionLinkGroupTemplate WHERE
DeveloperName='Doc_Example'];
// Add binding name-value pairs to a map.
Map<String, String> bindingMap = new Map<String, String>();
74
Chatter REST API の機能
アクションリンクテンプレート
bindingMap.put('ApiVersion', '1.0');
bindingMap.put('ItemNumber', '8675309');
bindingMap.put('BearerToken',
'00DRR0000000N0g!ARoAQMZyQtsP1Gs27EZ8hl7vdpYXH5O5rv1VNprqTeD12xYnvygD3JgPnNR');
// Create ActionLinkTemplateBindingInput objects from the map elements.
List<ConnectApi.ActionLinkTemplateBindingInput> bindingInputs = new
List<ConnectApi.ActionLinkTemplateBindingInput>();
for (String key : bindingMap.keySet()) {
ConnectApi.ActionLinkTemplateBindingInput bindingInput = new
ConnectApi.ActionLinkTemplateBindingInput();
bindingInput.key = key;
bindingInput.value = bindingMap.get(key);
bindingInputs.add(bindingInput);
}
// Set the template Id and template binding values in the action link group definition.
ConnectApi.ActionLinkGroupDefinitionInput actionLinkGroupDefinitionInput = new
ConnectApi.ActionLinkGroupDefinitionInput();
actionLinkGroupDefinitionInput.templateId = template.id;
actionLinkGroupDefinitionInput.templateBindings = bindingInputs;
// Instantiate the action link group definition.
ConnectApi.ActionLinkGroupDefinition actionLinkGroupDefinition =
ConnectApi.ActionLinks.createActionLinkGroupDefinition(Network.getNetworkId(),
actionLinkGroupDefinitionInput);
テンプレート設計の考慮事項
テンプレートを設計するときは次の点を検討します。
• アクションリンクグループの有効期限を決定します。
75
Chatter REST API の機能
アクションリンクテンプレート
「アクションリンクグループの有効期限の設定」を参照してください。
• テンプレートにバインド変数を定義して、グループをインスタンス化するときの値を設定します。テンプ
レートに機密情報を保存しないでください。機密情報はバインド変数を使用して実行時に追加します。
「バインド変数の定義」を参照してください。
• アクションリンクがフィード要素に関連付けられているときに、アクションリンクを表示できるユーザを
決定します。
「アクションリンクを表示できるユーザの設定」を参照してください。
• アクションリンクの実行コンテキストに関する情報を取得するためには、テンプレートのコンテキスト変
数を使用します。
アクションリンクの実行時に、Salesforce が値を入力し、HTTP 要求で送信します。「コンテキスト変数の使
用 」を参照してください。
アクションリンクグループの有効期限の設定
テンプレートからアクションリンクグループを作成するときに、テンプレートに指定された期間に基づいて有
効期限を計算することも、アクションリンクグループに有効期限を設定しないことも可能です。
テンプレートに有効期限までの時間を設定するには、アクションリンクグループテンプレートの [有効期限ま
での時間] 項目に値を入力します。この値は、アクションリンクグループがインスタンス化されてから、関連
付けられたフィード要素から削除され実行できなくなるまでの時間数です。最大値は 8760 で、365 日に相当し
ます。
アクションリンクグループをインスタンス化するときに有効期限を設定するには、Action Link Group Definition リ
クエストボディ (Chatter REST API) または ConnectApi.ActionLinkGroupDefinition 入力クラス (Apex) のいず
れかの expirationDate プロパティを設定します。
有効期限のないアクションリンクグループを作成するには、テンプレートの [有効期限までの時間] 項目に値
を入力せず、アクションリンクグループをインスタンス化するときに expirationDate プロパティにも値を
入力しません。
テンプレートからアクションリンクグループを作成するときに、expirationDate と [有効期限までの時間]
は次のように連動します。
• expirationDate を指定すると、新しいアクションリンクグループでその値が使用されます。
• expirationDate を指定せず、テンプレートで [有効期限までの時間] を指定した場合は、新しいアクショ
ンリンクグループで [有効期限までの時間] の値が使用されます。
• expirationDate も [有効期限までの時間] も指定しない場合は、テンプレートからインスタンス化された
アクションリンクグループに有効期限が設定されません。
バインド変数の定義
テンプレートでバインド変数を定義し、アクションリンクグループをインスタンス化するときにその値を設定
します。
重要: テンプレートに機密情報を保存しないでください。機密情報はバインド変数を使用して実行時に追
加します。バインドの値が設定されている場合は、Salesforce に暗号化形式で保存されます。
76
Chatter REST API の機能
アクションリンクテンプレート
バインド変数は、アクションリンクテンプレートの [アクション URL]、[HTTP リクエストボディ]、および
[HTTP ヘッダー] 項目で定義できます。テンプレートを公開後、これらの項目を編集することや項目間でバ
インド変数を移動させること、バインド変数を削除することができます。ただし、新しいバインド変数を追加
することはできません。
テンプレートでバインド変数のキーを定義します。アクションリンクグループをインスタンス化するときに、
キーとその値を指定します。
バインド変数キーは {!Bindings.key} の形式です。
key は、事前に定義された \w 文字クラスの
[\p{Alpha}\p{gc=Mn}\p{gc=Me}\p{gc=Mc}\p{Digit}\p{gc=Pc}] で Unicode 文字をサポートします。
次の [アクション URL] 項目には 2 つのバインド変数があります。
https://www.example.com/{!Bindings.ApiVersion}/items/{!Bindings.ItemId}
次の [HTTP ヘッダー] 項目には 2 つのバインド変数があります。
Authorization: OAuth {!Bindings.OAuthToken}
Content-Type: {!Bindings.ContentType}
アクションリンクグループを Chatter REST API でインスタンス化するときにキーとその値を指定します。
POST /connect/action-link-group-definitions
{
"templateId":"07gD00000004C9r",
"templateBindings" : [
{
"key":"ApiVersion",
"value":"1.0"
},
{
"key":"ItemId",
"value":"8675309"
},
{
77
Chatter REST API の機能
アクションリンクテンプレート
"key":"OAuthToken",
"value":"00DRR0000000N0g_!..."
},
{
"key":"ContentType",
"value":"application/json"
}
]
}
Apex にバインド変数キーを指定して、その値を設定します。
Map<String, String> bindingMap = new Map<String, String>();
bindingMap.put('ApiVersion', '1.0');
bindingMap.put('ItemId', '8675309');
bindingMap.put('OAuthToken', '00DRR0000000N0g_!...');
bindingMap.put('ContentType', 'application/json');
List<ConnectApi.ActionLinkTemplateBindingInput> bindingInputs =
new List<ConnectApi.ActionLinkTemplateBindingInput>();
for (String key : bindingMap.keySet()) {
ConnectApi.ActionLinkTemplateBindingInput bindingInput = new
ConnectApi.ActionLinkTemplateBindingInput();
bindingInput.key = key;
bindingInput.value = bindingMap.get(key);
bindingInputs.add(bindingInput);
}
// Define the action link group definition.
78
Chatter REST API の機能
アクションリンクテンプレート
ConnectApi.ActionLinkGroupDefinitionInput actionLinkGroupDefinitionInput =
new ConnectApi.ActionLinkGroupDefinitionInput();
actionLinkGroupDefinitionInput.templateId = '07gD00000004C9r';
actionLinkGroupDefinitionInput.templateBindings = bindingInputs;
// Instantiate the action link group definition.
ConnectApi.ActionLinkGroupDefinition actionLinkGroupDefinition =
ConnectApi.ActionLinks.createActionLinkGroupDefinition(Network.getNetworkId(),
actionLinkGroupDefinitionInput);
ヒント: アクションリンクテンプレートでは同じバインド変数を複数回使用でき、インスタンス化のとき
に値を 1 回だけ指定します。たとえば、あるアクションリンクテンプレートの [HTTP リクエストボディ]
項目で {!Bindings.MyBinding} を 2 回使用し、同じアクションリンクグループテンプレート内の別の
アクションリンクテンプレートの [HTTP ヘッダー] 項目でもう一回使用することができますが、この場
合、テンプレートからアクションリンクグループをインスタンス化するときにこの共有変数の値を 1 回の
み指定します。
アクションリンクを表示できるユーザの設定
[ユーザ表示設定] ドロップダウンリストから値を選択して、アクションリンクがフィード要素に関連付けられ
た後にそのアクションリンクを表示できるユーザを決定します。
使用可能なオプションに [カスタムユーザのみに表示] と [カスタムユーザ以外の全員に表示] があります。この
いずれかの値を選択して、アクションリンクを特定のユーザのみが表示できるようにするか、特定のユーザが
表示できないようにします。次に、[カスタムユーザ(別名)] 項目に値を入力します。この値はバインド変数
キーです。アクションリンクグループをインスタンス化するコードで、キーを使用して、バインド変数の場合
と同じように値を指定します。
次のテンプレートは、[カスタムユーザ(別名)] の値に Invitee を使用します。
79
Chatter REST API の機能
アクションリンクテンプレート
アクションリンクグループをインスタンス化するときに、バインド変数を設定する場合と同じように値を設定
します。
POST /connect/action-link-group-definitions
{
"templateId":"07gD00000004C9r",
"templateBindings" : [
{
"key":"Invitee",
"value":"005D00000017u6x"
80
Chatter REST API の機能
アクションリンクテンプレート
}
]
}
テンプレートで[作成者のマネージャのみに表示]を使用する場合にユーザにマネージャがいなければ、テンプ
レートからアクションリンクグループをインスタンス化するときにエラーが表示されます。この場合のマネー
ジャは、インスタンス化の時点のマネージャです。インスタンス化した後にユーザのマネージャを変更した場
合、この変更は反映されません。
コンテキスト変数の使用
コンテキスト変数を使用して、アクションリンクを実行したユーザとアクションリンクが呼び出されたコンテ
キストに関する情報を、アクションリンクの呼び出しによって実行された HTTP 要求に渡すことができます。
コンテキスト変数は、Action Link Definition Input リクエストボディまたは
ConnectApi.ActionLinkDefinitionInput オブジェクトの actionUrl、headers、および requestBody
プロパティで使用できます。コンテキスト変数はまた、アクションリンクテンプレートの [アクション URL]、
[HTTP リクエストボディ]、および [HTTP ヘッダー] 項目でも使用できます。テンプレートの公開後も、これ
らの項目は編集 (コンテキスト変数の追加と削除を含む) できます。
使用可能なコンテキスト変数は次のとおりです。
コンテキスト変数
説明
{!actionLinkId}
ユーザが実行したアクションリンクの ID。
{!actionLinkGroupId}
ユーザが実行したアクションリンクが含まれるアク
ションリンクグループの ID。
{!communityId}
ユーザがアクションリンクを実行したコミュニティの
ID。内部組織の場合、値は空のキー
"000000000000000000" になります。
{!communityUrl}
ユーザがアクションリンクを実行したコミュニティの
URL。内部組織の場合、値は空の文字列 "" になりま
す。
{!orgId}
ユーザがアクションリンクを実行した組織の ID。
{!userId}
アクションリンクを実行したユーザの ID。
たとえば、Survey Example という会社に勤務していて、「Survey Example for Salesforce」というアプリケーション
を Salesforce AppExchange 用に作成したとします。会社 A には「Survey Example for Salesforce」がインストールさ
れています。会社 A の誰かが surveyexample.com にアクセスしてアンケートを作成します。Survey Example
のコードは、Chatter REST API を使用して、会社 A の Salesforce 組織に本文テキスト [調査を実行] と、表示ラベル
[OK] のアクションリンクを含むフィード項目を作成します。
81
Chatter REST API の機能
アクションリンクテンプレート
この UI アクションリンクをクリックすると、ユーザがSalesforceからアンケートに回答する surveyexample.com
の Web ページに移動します。
そのアクションリンクの [HTTP リクエストボディ] または [アクション URL] に {!userId} コンテキスト変
数が含まれる場合、ユーザがフィードのアクションリンクをクリックすると、Salesforceはクリックしたユーザ
の ID を、作成した HTTP 要求に含めてサーバに送信します。
アクションリンクを作成する Survey Example のサーバ側コードに {!actionLinkId} コンテキスト変数が含ま
れる場合は、Salesforce がアクションリンクの ID を含む HTTP 要求を送信するため、この ID をデータベースに保
存できます。
次の例では、アクションリンクテンプレートの [アクション URL] に {!userId} コンテキスト変数が含まれ
ます。
ヒント: バインド変数とコンテキスト変数は同じ項目で使用できます。たとえば、アクション URL
https://www.example.com/{!Bindings.apiVersion}/doSurvey?salesforceUserId={!userId}
にはバインド変数とコンテキスト変数が含まれています。
82
Chatter REST API の機能
アクションリンクテンプレート
アクションリンクテンプレートの作成
[設定] でアクションリンクテンプレートを作成し、Chatter REST API または Apex か
ら共通のプロパティを持つアクションリンクグループをインスタンス化できま
す。テンプレートをパッケージ化して他の Salesforce 組織に配布できます。
メモ: アクションリンクテンプレートは、[設定] から作成するだけでなく、
メタデータ API、SOAP API、および REST API を使用して作成することもできま
す。
[アクション URL]、[HTTP リクエストボディ]、および [HTTP ヘッダー] 項目
はバインド変数とコンテキスト変数をサポートします。テンプレートにバイン
ド変数を定義し、アクションリンクグループをインスタンス化するときにその
値を設定します。テンプレートでコンテキスト変数が使用されている場合、ア
クションリンクが実行されると Salesforce が値を入力して要求で返します。テン
プレートでこれらの変数を使用する方法についての詳細は、「アクションリン
クテンプレートの設計」を参照してください。
1. [設定] で、[作成] > [アクションリンクテンプレート] をクリックします。
2. [新規] をクリックします。
エディション
使用可能なエディション:
Personal Edition を除くす
べてのエディション。
ユーザ権限
アクションリンクグルー
プテンプレートを作成す
る
• 「アプリケーションの
カスタマイズ」
アクションリンクテンプ
レートを作成する
• 「アプリケーションの
カスタマイズ」
3. テンプレートの [名前] を入力します。この名前が、アクションリンクグルー
プテンプレートのリストに表示されます。
これがアクションリンクグループテンプレートの公開後に編集可能な唯一のアクションリンクグループテ
ンプレート値です。
4. [API 参照名] を入力します。コードからこのテンプレートを参照するには、開発者名を使用します。[API
参照名] はデフォルトの空白を除いた名前になります。文字、数字、アンダースコア文字のみを使用でき
ます。
5. [カテゴリ] を選択します。これは、インスタンス化したアクションリンクグループをフィード要素上のど
こに表示するかを示します。[プライマリ] を選択すると、アクションリンクグループはフィード要素の本
文に表示されます。[オーバーフロー] を選択すると、アクションリンクグループはフィード要素のオーバー
フローメニューに表示されます。
アクションリンクグループテンプレートが [プライマリ] の場合、最大 3 個のアクションリンクテンプレー
トを含めることができます。アクションリンクグループテンプレートが [オーバーフロー] の場合、最大 4
個のアクションリンクテンプレートを含めることができます。
6. [実行可] の数を選択します。これは、このテンプレートからインスタンス化されたアクションリンクグ
ループを何回実行できるかを示します (1 つのグループ内に同じアクションリンクを含めることはできませ
ん)。Unlimited を選択すると、グループ内のアクションリンクを種別 Api または ApiAsync にすることはで
きません。
7. (省略可能) [有効期限までの時間] を入力します。これは、アクションリンクグループを作成してから、ア
クションリンクグループが関連するフィード要素から削除され実行できなくなるまでの時間数です。最大
値は、8760 です。
「アクションリンクグループの有効期限の設定」を参照してください。
8. [保存] をクリックします。
83
Chatter REST API の機能
アクションリンクテンプレート
9. [新規] をクリックしてアクションリンクテンプレートを作成します。
アクションリンクテンプレートは、自動的に主従関係でアクションリンクグループテンプレートに関連付
けられます。
10. [アクション種別] をクリックします。
値は次のとおりです。
• Api — アクションリンクは、アクション URL で同期 API をコールします。Salesforce は、サーバから返さ
れた HTTP 状況コードに基づいて状況を SuccessfulStatus または FailedStatus に設定します。
• ApiAsync — アクションリンクは、アクション URL で非同期 API をコールします。アクションは、非同
期操作の完了時にサードパーティが /connect/action-links/actionLinkId への要求を行って状況
を SuccessfulStatus または FailedStatus に設定するまで、PendingStatus 状態のままになりま
す。
• Download — アクションリンクは、アクション URL からファイルをダウンロードします。
• Ui — アクションリンクは、アクション URL で Web ページをユーザに表示します。
11. [アクション URL] を入力します。これはアクションリンクの URL です。
UI アクションリンクの場合、URL は Web ページになります。Download アクションリンクの場合、URL は、
ダウンロードするファイルへのリンクになります。Api アクションリンクまたは ApiAsync アクションリ
ンクの場合、URL は REST リソースになります。
Salesforce サーバでホストされるリソースへのリンクは、 / で開始する相対リンクにすることができます。
他のすべてのリンクは、https:// で始まる絶対リンクにする必要があります。この項目には、バインド
変数を {!Bindings.key} 形式で含めることができます
(https://www.example.com/{!Bindings.itemId} など)。バインド変数の値は、テンプレートからア
クションリンクグループをインスタンス化するときに設定します。たとえば、次の Chatter REST API の例で
は、itemId の値が 8675309 に設定されます。
POST /connect/action-link-group-definitions
{
"templateId" : "07gD00000004C9r",
"templateBindings" : [
{
"key":"itemId",
"value": "8675309"
}
]
84
Chatter REST API の機能
アクションリンクテンプレート
}
この項目には、コンテキスト変数を含めることもできます。コンテキスト変数を使用して、アクションリ
ンクを実行したユーザに関する情報をサーバ側のコードに渡すことができます。たとえば、次のアクショ
ンリンクは、アンケートに回答するためにアクションリンクをクリックしたユーザの ID を、アンケートを
ホストするサーバに渡します。
actionUrl=https://example.com/doSurvey?surveyId=1234&salesforceUserId={!userId}
12. HTTP 要求の実行に使用する [HTTP メソッド] を入力します。
13. (省略可能) [アクション種別] が Api または ApiAsync の場合、[HTTP リクエストボディ] を入力します。
この項目には、バインド変数とコンテキスト変数を含めることができます。
14. (省略可能) [アクション種別] が Api または ApiAsync の場合、[HTTP ヘッダー] を入力します。
この項目には、バインド変数とコンテキスト変数を含めることができます。
テンプレートからインスタンス化されたアクションリンクが Salesforce リソースへの要求を実行する場合、
テンプレートには Content-Type ヘッダーが必要です。
15. (省略可能) このアクションリンクをグループのデフォルトリンク (UI で特殊な形式を使用) にするには、[グ
ループ内のデフォルトリンク] を選択します。各グループに含めることができるデフォルトリンクは 1 つの
みです。
16. (省略可能) アクションリンクが実行される前にユーザに確認ダイアログを表示するには、[要確認] を選択
します。
17. このテンプレートからインスタンス化されたアクションリンクグループ内のアクションリンクの相対 [位
置] を入力します。最初の位置は 0 です。
18. [表示ラベルキー] を入力します。この値は、状況 NewStatus、PendingStatus、SuccessfulStatus、FailedStatus に対
して表示される UI 表示ラベルセットのキーです。
たとえば、[投稿] セットには、[投稿]、[投稿待機中]、[投稿済み]、[投稿失敗] の表示ラベルが含まれます。
次の画像は、状況の値が SuccessfulStatus のときの [投稿] 表示ラベルキーを持つアクションリンクを示しま
す。
85
Chatter REST API の機能
アクションリンクテンプレート
19. (省略可能) アクションリンクに適した [表示ラベルキー] 値がない場合、[表示ラベルキー] を [なし] に設定
して、[表示ラベル] 項目に値を入力します。
アクションリンクには、NewStatus、PendingStatus、SuccessStatus、FailedStatus の 4 つの状況があります。次の
文字列が、各状況の表示ラベルに追加されます。
• 表示ラベル
• 表示ラベル待機中
• 表示ラベル成功
• 表示ラベル失敗
たとえば、label の値が「See Example」の場合、4 つのアクションリンクの状態の値は「See Example」、
「See Example 待機中」、「See Example 成功」、および「See Example 失敗」になります。
アクションリンクでは、表示ラベル名の生成に LabelKey または Label を使用できますが、両方は使用
できません。
20. [ユーザ表示設定] を選択します。これはアクションリンクグループを表示できるユーザを示します。
[作成者のマネージャのみに表示] を選択した場合、マネージャはアクションリンクグループがインスタン
ス化されたときの作成者のマネージャになります。アクションリンクグループがインスタンス化された後
に作成者のマネージャが変わった場合、変更は反映されません。
21. (省略可能) [カスタムユーザのみに表示] または [カスタムユーザ以外の全員に表示] を選択した場合は、[カ
スタムユーザ(別名)] を入力します。
バインド変数の値を設定する場合と同様に、文字列を入力し、アクションリンクグループをインスタンス
化するときにその値を設定します。ただし、テンプレートではバインド変数の構文は使用せずに、値のみ
86
Chatter REST API の機能
アクションリンクテンプレート
を入力してください。たとえば、ExpenseApprover などと入力します。次の Chatter REST API の例では、
ExpenseApprover の値を 005B0000000Ge16 に設定します。
POST /connect/action-link-group-definitions
{
"templateId" : "07gD00000004C9r",
"templateBindings" : [
{
"key":"ExpenseApprover",
"value": "005B0000000Ge16"
}
]
}
22. このアクションリンクグループテンプレートに別のアクションリンクテンプレートを作成するには、[保存
& 新規] をクリックします。
23. このアクションリンクグループテンプレートへのアクションリンクテンプレートの追加が完了したら、[保
存] をクリックします。
24. アクションリンクグループテンプレートを公開するには、[最後に開いたビューへ] をクリックして [アク
ションリンクグループテンプレート] リストビューに戻ります。
重要: Apex または Chatter REST API でアクションリンクグループをテンプレートからインスタンス化する
には、事前にテンプレートを公開する必要があります。
25. 公開するアクションリンクグループテンプレートの [編集] をクリックします。
26. [公開済み] を選択して、[保存] をクリックします。
87
Chatter REST API の機能
アクションリンクテンプレート
アクションリンクテンプレートの編集
未公開のアクションリンクグループテンプレートおよび関連付けられているア
クションリンクテンプレートのすべての項目を編集できます。
エディション
1. [設定] で、[作成] > [アクションリンクテンプレート] をクリックします。
使用可能なエディション:
Personal Edition を除くす
べてのエディション。
2. アクションリンクグループテンプレートを編集するには、名前の横にある
[編集] をクリックします。
グループテンプレートが公開されていない場合は、任意の項目を編集しま
す。公開されている場合は、[名前] 項目のみを編集します。
3. アクションリンクテンプレートを編集する手順は次のとおりです。
a. 主アクションリンクグループテンプレートの名前をクリックします。
b. アクションリンクテンプレート ID をクリックして、アクションリンクテ
ンプレートの詳細ページを表示します。
c. [編集] をクリックします。
関連付けられているアクションリンクグループテンプレートが公開され
ていない場合は、任意の項目を編集します。公開されている場合は、次
のいずれかの項目を編集します。
ユーザ権限
アクションリンクグルー
プテンプレートを編集す
る
• 「アプリケーションの
カスタマイズ」
アクションリンクテンプ
レートを編集する
• 「アプリケーションの
カスタマイズ」
• アクション URL
• HTTP リクエストボディ
• HTTP ヘッダー
上記の項目は、コンテキスト変数およびバインド変数をサポートします。
これらのいずれかの項目のコンテキスト変数を追加および削除できます。
新しいバインド変数を追加することはできません。可能な操作は次のとおりです。
• バインド変数をアクションリンクテンプレートの別の編集可能項目に移動する。
• アクションリンクテンプレートでバインド変数を複数回使用する。
• 同じアクションリンクグループテンプレートに関連付けられている任意のアクションリンクテンプ
レートでバインド変数を複数回使用する。
• バインド変数を削除する。
88
Chatter REST API の機能
アクションリンクテンプレート
アクションリンクグループテンプレートの削除
アクションリンクグループテンプレートを削除すると、関連付けられているア
クションリンクテンプレートと、そのテンプレートからインスタンス化されて
いるすべてのアクションリンクグループが削除されます。削除されたアクショ
ンリンクグループは、関連付けられているすべてのフィード要素に表示されな
くなります。
エディション
使用可能なエディション:
Personal Edition を除くす
べてのエディション。
1. [設定] で、[作成] > [アクションリンクテンプレート] をクリックします。
2. アクションリンクグループテンプレートを削除するには、名前の横にある
[削除] をクリックします。
重要: アクションリンクグループテンプレートを削除すると、関連付け
られているアクションリンクテンプレートと、そのテンプレートからイ
ンスタンス化されているすべてのアクションリンクグループが削除され
ます。アクションリンクグループは、関連付けられているすべてのフィー
ド要素から削除されます。つまり、アクションリンクはフィードの投稿
に表示されなくなります。
3. アクションリンクテンプレートを削除する手順は、次のとおりです。
ユーザ権限
アクションリンクグルー
プテンプレートを削除す
る
• 「アプリケーションの
カスタマイズ」
アクションリンクテンプ
レートを削除する
• 「アプリケーションの
カスタマイズ」
a. 主アクションリンクグループテンプレートの名前をクリックします。
b. アクションリンクテンプレート ID をクリックして、アクションリンクテンプレートの詳細ページを表示
します。
c. [削除] をクリックします。
重要: 公開されているアクションリンクグループテンプレートに関連付けられているアクションリン
クテンプレートは削除できません。
アクションリンクテンプレートのパッケージ化
アクションリンクテンプレートをパッケージ化して他の Salesforce 組織に配布で
きます。
エディション
アクションリンクグループテンプレートを追加すると、関連付けられているア
クションリンクテンプレートもパッケージに追加されます。アクションリンク
グループテンプレートは、未管理パッケージまたは管理パッケージに追加でき
ます。アクションリンクグループテンプレートは、パッケージ化できるコンポー
ネントとして管理パッケージのすべての機能 (AppExchangeのリスト、転送アップ
グレード、インストール後 Apex スクリプト、ライセンス管理、高度な登録者サ
ポートなど) も活用できます。管理パッケージを作成するには、Developer Edition
組織を使用する必要があります。
使用可能なエディション:
Personal Edition を除くす
べてのエディション。
• 「パッケージの作成および編集」(https://help.salesforce.com) を参照してくださ
い。
89
ユーザ権限
アクションリンクテンプ
レートをパッケージ化す
る
• 「AppExchange パッ
ケージの作成」
Chatter REST API の機能
コミュニティの使用
コミュニティの使用
コミュニティは、従業員、お客様、およびパートナーが接続するブランド空間です。ビジネスニーズに合わせ
てコミュニティをカスタマイズしながら作成することができ、その後もコミュニティ間をシームレスに移行で
きます。
特定のコミュニティでは、ほとんどのChatter REST APIリソースを要求できます。たとえば、特定のコミュニティ
内で、Feeds、Files、Groups、Topics、Users リソースに対して要求を実行できます。コミュニティでリソースを使
用できる場合、そのドキュメントには /connect/communities/communityId で始まるリソースが含まれま
す。
一部の Chatter REST API リソースは、コミュニティ内でのみ使用できます。これには、コンテンツのフラグ設定
とモデレート、管理トピックの使用、ユーザの評価に関する情報の取得を行うためのリソースが含まれます。
コミュニティで使用できるリソースは、ログインなしでのアクセスを許可するかどうかに関係なく使用できま
す。ただし、コミュニティでログインなしでのアクセスが許可されている場合、ゲストユーザはどの Chatter
REST API リソースにもアクセスできません。
次の表に、コミュニティ内でのみ使用できるリソースを示します。
リソース
HTTP メソッド ToDo
/connect/communities
GET
コンテキストユーザが使用できるすべてのコ
ミュニティリストを返します。
/connect/communities/communityId
GET
指定されたコミュニティに関する情報を返し
ます。
/connect/communities/communityId/
chatter/comments/commentId/
moderation-flags
GET、POST、
DELETE
コンテキストユーザがコミュニティモデレー
タの場合、コミュニティメンバーが 1 つのコメ
ントにフラグを設定した回数を返します。ま
た、モデレーションのためにコメントにフラ
グを設定したり、コメントのすべてのフラグ
を削除したりします。
コンテキストユーザがコミュニティモデレー
タでない場合は、ユーザがコメントにフラグ
を設定したかどうかを返します。また、モデ
レーションのためにコメントにフラグを設定
したり、ユーザが以前に追加したフラグを削
除したりします。
/connect/communities/communityId/
GET、POST、
chatter/feed-elements/feedElementId/ DELETE
capabilities/moderation
90
フィード要素のモデレーション機能に関する
情報の取得、フィード要素へのモデレーショ
ンフラグの追加、またはフィード要素のすべ
てのモデレーションフラグの削除を行います。
Chatter REST API の機能
コミュニティの使用
リソース
HTTP メソッド ToDo
/connect/communities/communityId/
chatter/files/moderation
GET
コンテキストユーザがコミュニティモデレー
タの場合、コミュニティメンバーによってフ
ラグが設定されたファイルを返します。
/connect/communities/communityId/
GET、POST、
chatter/files/fileId/moderation-flags DELETE
コンテキストユーザがコミュニティモデレー
タの場合、コミュニティメンバーが 1 つのファ
イルにフラグを設定した回数を返します。ま
た、モデレーションのためにファイルにフラ
グを設定したり、ファイルのすべてのフラグ
を削除したりします。
コンテキストユーザがコミュニティモデレー
タでない場合は、ユーザがファイルにフラグ
を設定したかどうかを返します。また、モデ
レーションのためにファイルにフラグを設定
したり、ユーザが以前に追加したフラグを削
除したりします。
/connect/communities/communityId/
GET
chatter/feeds/moderation/feed-elements
コンテキストユーザが「コミュニティフィー
ドのモデレート」権限を持つコミュニティモ
デレータの場合、コミュニティメンバーによっ
てフラグが設定された、コミュニティ内のす
べてのフィード要素とコメントのリストを返
します。デフォルトでは、結果ページごとに
25 件のフィード要素を返します。
/connect/communities/communityId/
chatter/feeds/home/feed-elements
GET
コミュニティの管理トピックに関連付けられ
たすべてのフィード要素のリストを返します。
/connect/communities/communityId/
managed-topics
GET、POST、
PATCH
コミュニティのすべての管理トピックを取得
します。管理トピックを作成します。管理ト
ピックを並び替えます。
/connect/communities/communityId/
managed-topics/managedTopicId
GET、DELETE
コミュニティの管理トピックの情報取得また
は削除を行います。
/connect/communities/communityId/
chatter/users/userId/reputation
GET
指定されたコミュニティユーザの評価を返し
ます。
関連トピック:
Chatter REST API リソース URL の作成
コミュニティで要求を実行する
91
Chatter REST API の機能
フィードおよびフィード要素の使用
フィードおよびフィード要素の使用
API バージョン 30.0 以前では、Chatter フィードはフィード項目のコンテナでした。API バージョン 31.0 では、
フィードの定義が拡張され、フィード項目モデルに完全には適合しない新しいオブジェクトが追加されまし
た。Chatter フィードは、フィード要素のコンテナになりました。API バージョン 32.0 では、フィード要素は
フィード項目または汎用フィード要素のどちらにすることもできます。フィードとフィード要素はChatterの中
核部分であるため、Chatter REST APIを使用してアプリケーションを開発するには、これらの理解が不可欠です。
メモ: Salesforce ヘルプでは、フィード項目を投稿といいます。
機能
フィードを多様化する取り組みの一環として、フィード要素の持つさまざまな機能性を個々の機能に分割しま
した。機能では、一貫した方法でフィードのオブジェクトを操作できます。フィード要素で使用できる機能を
判別するためにフィード要素種別を調べないでください。使用可能な機能を明示的に示す機能オブジェクトを
調べてください。機能が存在するかどうかを確認することで、フィード要素に対してクライアントが実行でき
る操作を判別します。
すべてのフィード要素に capabilities プロパティがあり、このプロパティに Feed Element Capabilities レスポ
ンスボディが保持されています。Feed Element Capabilities レスポンスボディには 1 つ以上のプロパティがあり、
それぞれのプロパティにフィード要素の機能が保持されています。
機能には、ある操作が可能であることを示す情報と、その操作に関連付けられたデータが含まれます。フィー
ド要素に機能が存在する場合、機能に関連付けられたデータがまだなくてもその機能を使用できます。たとえ
ば、chatterLikes 機能プロパティがフィード要素に存在する場合 (chatterLikes.page.items プロパティ
内のいいね! リストにいいね! が含まれているかどうかに関係なく)、コンテキストユーザはそのフィード要素に
いいね! と言うことができます。その機能プロパティがフィード要素に存在しない場合、そのフィード要素に
いいね! と言うことはできません。
Salesforce UI でのフィード項目の表示
「機能」で学んだように、クライアントは capabilities プロパティを使用して、フィード要素で可能な操
作やフィード要素を表示する方法を判別します。フィード項目以外のすべてのフィード要素では、クライアン
トはフィード要素の種別を知る必要はなく、機能を確認できます。フィード項目には機能がありますが、actor
などのプロパティもいくつかあり、これらは機能として公開されていません。このため、フィード項目はフィー
ド要素とは異なる方法で処理する必要があります。
一貫したフィード項目のビューを顧客に提供し、容易に UI を作成する手段を開発者に提供するために、Salesforce
UI では、1 つのレイアウトを使用して各フィード項目を表示しています。このレイアウトには常に同じ要素が
含まれ、要素は常に同じ位置にあります。変化するのはレイアウト要素のコンテンツのみです。
92
Chatter REST API の機能
フィードおよびフィード要素の使用
次のフィード項目レイアウト要素があります。
1. アクター (Feed Item レスポンスボディの actor プロパティ) — フィード項目の作成者の写真またはアイコン
2. ヘッダー (Feed Item レスポンスボディの header プロパティ) — コンテキストを提供します。同じフィード
項目に、誰がどこに投稿したかに応じて異なるヘッダーを設定できます。たとえば、Gordon がこのフィー
ド項目を自分のプロファイルに投稿したとします。そのフィード項目をグループと共有すると、グループ
フィードのフィード項目のヘッダーは「Gordon Johnson (元の投稿者: Gordon Johnson)」となります。「元の投
稿者」テキストが Gordon のプロファイルのフィード項目へのリンクになります。
3. 内容 (Feed Item レスポンスボディの body プロパティ) — すべてのフィード項目には内容がありますが、ユー
ザがフィード項目のテキストを指定しない場合は、内容が null になることがあります。内容は null に
なる可能性があるため、テキスト表示のデフォルトケースとして使用できません。代わりに、常に値が含
まれる、フィード項目のヘッダーの text プロパティを使用します。
4. 補助内容 (Feed Item レスポンスボディの capabilities プロパティ) — フィード項目の機能の視覚化。「機
能」を参照してください。
重要: attachment プロパティは、API バージョン 32.0 以降でサポートされていません。代わりに、Feed
Element Capabilities レスポンスボディを保持する capabilities プロパティを使用して、フィード要素
に表示する内容を確認します。
5. 作成者タイムスタンプ (Feed Item レスポンスボディの relativeCreatedDate プロパティ) — フィード項目
が投稿された日時。フィード項目の作成後 2 日を経過していない場合、日時は相対的なローカライズされ
た文字列として書式設定されます (「17 分前」、「昨日」など)。それ以外の場合は、日時は絶対的なロー
カライズされた文字列として書式設定されます。
Salesforce UI でのバンドルの表示
メモ: バンドル投稿にはフィード追跡変更が含まれます。Salesforce1 ダウンロード可能アプリケーション
では、バンドル投稿がレコードフィードのみにあります。
「機能」セクションで学んだように、クライアントは ConnectApi.FeedElement.capabilities プロパティ
を使用して、フィード要素で可能な操作やフィード要素を表示する方法を判別する必要があります。このセク
ションでは、フィード要素の表示方法の一例としてバンドルを使用しますが、これらのプロパティはどのフィー
ド要素でも使用できます。
93
Chatter REST API の機能
フィードおよびフィード要素の使用
きれいに整理されたフィードをユーザに提供するために、フィード変更追跡のフィード項目はバンドルに集約
できます。個々のフィード項目を表示するには、バンドルをクリックします。
バンドルは、バンドル機能を備えた汎用フィード要素です。次のバンドルレイアウト要素があります。
1. ヘッダー (Generic Feed Element レスポンスボディの header プロパティ) — フィード変更追跡バンドルの場
合、このテキストは「このレコードは更新されました。」です。
ヘッダーの下にある時間は、Generic Feed Element レスポンスボディの relativeCreatedDate プロパティ
です。
2. 補助内容 (Generic Feed Element レスポンスボディの capabilities.bundle.changes プロパティ) — バンド
ルは、バンドル内の最初の 2 つのフィード変更追跡について fieldName、oldValue、および newValue
プロパティを表示します。フィード変更追跡が 3 つ以上ある場合は、バンドルが [すべての更新を表示] リ
ンクを表示します。
フィード要素の表示
ユーザに表示されるフィード要素は、システム管理者によるフィード追跡、共有ルール、および項目レベルセ
キュリティの設定に応じて異なります。たとえば、ユーザにレコードへのアクセス権がない場合、そのレコー
ドの更新は表示されません。フィード要素の親を表示できるユーザは、そのフィード要素を表示できます。通
常、ユーザには次のフィード更新が表示されます。
• ユーザに @メンションしているフィード要素 (ユーザがそのフィード要素の親にアクセスできる場合)
• ユーザがメンバーであるグループに @メンションしているフィード要素
• ユーザが親レコードを表示できるレコードに対するレコード項目の変更 (User、Group、および File レコード
を含む)
• ユーザに投稿されたフィード要素
• ユーザが所有するか、ユーザがメンバーであるグループに投稿されたフィード要素
94
Chatter REST API の機能
フィードおよびフィード要素の使用
• 標準およびカスタムレコードのフィード要素 (ToDo、行動、リード、取引先、ファイルなど)
フィード種別
フィードには多くの種別があります。各フィード種別は、フィード要素のコレクションを定義するアルゴリズ
ムです。
重要: このアルゴリズム、つまりフィード要素のコレクションは、リリースが変わると変更される可能性
があります。
フィード種別はリソースで次のように公開されます。
/chatter/feeds/feedType
/chatter/feeds/feedType/subjectId
たとえば、次のリソースは、ニュースフィードとトピックフィードのリソースです。
/chatter/feeds/news/subjectId
/chatter/feeds/topics/subjectId
各フィード種別とその説明は、次のとおりです。
• Bookmarks — コンテキストユーザがブックマークとして保存したすべてのフィード項目が含まれます。
• Company — 種別 TrackedChange のフィード項目を除くすべてのフィード項目が含まれます。ユーザが
フィード項目を表示するには、親への共有アクセス権が必要です。
• Files — コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むす
べてのフィード項目が含まれます。
• Filter — 指定したオブジェクト種別の親を持つフィード項目を含むように絞り込まれたニュースフィー
ドが含まれます。
• Groups — コンテキストユーザが所有するか、メンバーであるすべてのグループのすべてのフィード項目
が含まれます。
• Home — コミュニティの管理トピックに関連付けられたすべてのフィード項目が含まれます。
• Moderation — モデレーション用にフラグが設定されたすべてのフィード項目が含まれます。このコミュ
ニティモデレーションフィードは、「コミュニティフィードのモデレート」権限を持つユーザのみが使用
できます。
• News — コンテキストユーザがフォローする人、ユーザがメンバーとなっているグループ、およびユーザ
がフォローするファイルとレコードからのすべての更新が含まれます。また、親がコンテキストユーザで
あるレコード、およびコンテキストユーザをメンションするかコンテキストユーザがメンバーとなってい
るグループをメンションするすべてのフィード項目とコメントのすべての更新も含まれます。
• People — コンテキストユーザがフォローしているすべての人によって投稿されたすべてのフィード項目
が含まれます。
• Record — 親が指定したレコードであるすべてのフィード項目が含まれます。レコードは、グループ、ユー
ザ、オブジェクト、ファイル、その他の標準またはカスタムオブジェクトの場合があります。レコードが
95
Chatter REST API の機能
フィードおよびフィード要素の使用
グループの場合、フィードにはそのグループにメンションしているフィード項目も含まれます。レコード
がユーザの場合、フィードにはそのユーザに対するフィード項目のみが含まれます。
• To — コンテキストユーザのメンションを含むすべてのフィード項目、コンテキストユーザがコメントし
たフィード項目、コンテキストユーザが作成し、コメントされたフィード項目が含まれます。
• Topics — 指定したトピックを含むすべてのフィード項目が含まれます。
• UserProfile — フィードで追跡可能なレコードをユーザが変更したときに作成されたフィード項目、親
がユーザであるフィード項目、およびユーザに @メンションしているフィード項目が含まれます。この
フィードは、グループ更新など、より多くのフィード項目を返すニュースフィードとは異なります。
• Favorites — コンテキストユーザが保存したお気に入りが含まれます。お気に入りには、フィード検索、
リストビュー、およびトピックがあります。
• Filter — 指定したエンティティ種別の親を持つ項目を含むように絞り込まれたニュースフィードが含ま
れます。
/chatter/feed-elements を使用したフィード項目の投稿
ヒント: /chatter/feed-elements リソースを使用すると、フィード種別を渡す必要がないため、非常
に簡単に効率よくフィード項目を投稿できます。API バージョン 31.0 では、投稿できるフィード要素種別
はフィード項目のみです。将来的に他のフィード要素種別が追加される可能性があるため、アプリケー
ションを今後の変更にも対応できるように、このリソースを使用します。
フィード項目を投稿するには、次のリソースを使用します。
POST /chatter/feed-elements
フィード項目を投稿するときには、標準オブジェクトまたはカスタムオブジェクトの子を作成します。
subjectId 要求パラメータ、または Feed Item Input リクエストボディの subjectId プロパティに、親オブジェ
クトを指定します。
投稿されたフィード項目の parent プロパティには、親オブジェクトに関する情報が含まれます。
ユーザプロファイルへの投稿
次の例では、要求パラメータを使用して、テキスト投稿をコンテキストユーザのユーザプロファイルに投
稿します。
POST /chatter/feed-elements?feedElementType=FeedItem&subjectId=me&text=Test
subjectId に、別名 me を指定します。コンテキストユーザのユーザ ID を指定することもできます。
新しく投稿されたフィード項目の parent プロパティには、コンテキストユーザの User Summary レスポン
スボディが含まれます。
別のユーザへの投稿
次の例では、リクエストボディを使用して、別のユーザに投稿します。subjectId プロパティでは、ユー
ザの ID を指定します。
POST /chatter/feed-elements
{
96
Chatter REST API の機能
フィードおよびフィード要素の使用
"feedElementType":"FeedItem",
"subjectId":"005RR000000DmOg",
"body" : {
"messageSegments" : [
{
"type" : "Text",
"text" : "When should we meet for release planning?"
}
]
}
}
新しく投稿されたフィード項目の parent プロパティには、対象ユーザの User Summary レスポンスボディ
が含まれます。
グループへの投稿
次の例では、リクエストボディを使用して、グループに投稿します。subjectId プロパティでは、グルー
プ ID を指定します。
POST /chatter/feed-elements
{
"feedElementType":"FeedItem",
"subjectId":"0F9RR0000004CPw",
"body" : {
"messageSegments" : [
{
"type" : "Text",
"text" : "When should we meet for release planning?"
}
]
97
Chatter REST API の機能
フィードおよびフィード要素の使用
}
}
新しく投稿されたフィード項目の parent プロパティには、指定されたグループの Group レスポンスボディ
が含まれます。
レコード (ファイルや取引先など) への投稿
次の例では、リクエストボディを使用して、レコードフィードでユーザにメンションします。subjectId
プロパティでは、レコード ID を指定します。
POST /chatter/feed-elements
{
"feedElementType" : "FeedItem",
"subjectId" : "001RR000002G4Y0",
"body" : {
"messageSegments" : [
{
"type" : "Mention",
"id" : "005RR000000DmOg"
},
{
"type" : "Text",
"text" : " Have you checked on this account recently?"
}
]
}
}
新しいフィード項目の parent プロパティは、指定されたレコードタイプに応じて異なります。レコード
タイプが File の場合、親は File Summary レスポンスボディです。レコードタイプが Group の場合、親は Group
レスポンスボディです。レコードタイプが User の場合、親は User Summary レスポンスボディです。その他
すべてのレコードタイプの場合、親は Record Summary レスポンスボディです。
98
Chatter REST API の機能
フィードおよびフィード要素の使用
フィードからのフィード要素の取得
ヒント: フィード要素を含むフィードを返すには、次のメソッドをコールします。API バージョン 31.0 で
は、フィード要素種別はフィード項目とバンドルのみですが、これは今後変更される可能性があります。
フィードからフィード要素を取得する方法は、どのフィード種別でも似ていますが同一ではありません。
会社フィード、ホームフィードまたはモデレーションフィードからフィード要素を取得する場合は、件名 ID
を指定しないでください。
フィード種別
リソース
Company
/chatter/feeds/company/feed-elements
ホーム
/connect/communities/communityId/chatter/feeds/home/feed-elements
Moderation
/connect/communities/communityId
/chatter/feeds/moderation/feed-elements
お気に入りフィードおよびフィルタフィードからフィード要素を取得するには、favoriteId または keyPrefix
を指定します。keyPrefix はオブジェクト ID の最初の 3 文字であり、オブジェクト種別を示します。次の
フィードの場合、subjectId は、コンテキストユーザの ID または別名 me である必要があります。
フィード種別
リソース
Favorites
/chatter/feeds/favorites/subjectId/favoriteId/feed-elements
Filter
/chatter/feeds/filter/subjectId/keyPrefix/feed-elements
レコードフィードからフィード要素を取得するには、レコード ID を指定します。
フィード種別
リソース
Record
/chatter/feeds/record/recordId/feed-elements
ヒント: recordId は、フィードをサポートする任意のタイプのレコードにすることができます (グルー
プを含む)。Salesforce UI のグループページ上のフィードは、レコードフィードです。
その他すべてのフィード種別からフィード要素を取得するには、件名 ID を指定します。別のフィードを指定
するには、feedType を置き換えます。ユーザプロファイルフィードとトピックフィードを除く、次の表のす
べてのフィード種別で、subjectId はコンテキストユーザの ID または別名 me である必要があります。
99
Chatter REST API の機能
フィード種別
Salesforce Files の使用
リソース
Bookmarks、Files、Groups、 /chatter/feeds/feedType/subjectId/feed-elements
News、People、To、Topics、 例: /chatter/feeds/news/me/feed-elements
User Profile
関連トピック:
Feeds リソース
Salesforce Files の使用
Chatter REST API を使用して、Salesforce Files Sync を含む、Salesforce Files を操作できます。
Salesforce Files を使用すると、クラウドでファイルのアップロード、保存、検索、フォロー、共有、およびコラ
ボレーションができます。
Salesforce Files Sync を使用すると、Chatter、デスクトップ、モバイルデバイス間でファイルをセキュアに保存、
同期、および共有できます。ファイルとフォルダにどこからでもアクセスして、即座に組織全体で更新して最
新の状態を維持できます。
リソース
HTTP メソッド ToDo
/chatter/feed-elements
GET、POST
フィード要素の投稿や、組織のすべてのフィー
ド要素の検索を行います。
/chatter/feeds/files/me/feed-elements GET
コンテキストユーザがフォローしている人ま
たはグループによって投稿されたファイルを
含むすべてのフィード要素を返します。
/chatter/feeds/news/me/feed-elements GET
コンテキストユーザが所有するグループかメ
ンバーであるグループすべてからの全フィー
ド要素と、コンテキストユーザがフォローし
ている全ファイル、レコード、およびユーザ
からの全フィード要素。このリソースは、
フィード要素に関する情報を取得し、フィー
ド要素を投稿するために使用します。
GET
コンテキストユーザがフォローしているすべ
てのレコードのフィード要素、または指定さ
れた recordId のすべてのフィード要素を返
します。このリソースは、フィードの検索や
特定のフィードのフィード要素の取得に使用
します。このリソースを使用してグループの
フィード要素を取得するには、グループ ID を
recordId として指定します。
/chatter/feeds/records/
recordId/feed-elements
100
Chatter REST API の機能
Salesforce Files の使用
リソース
HTTP メソッド ToDo
/chatter/feeds/user-profile/
userId/feed-elements
GET
/chatter/files/fileId
GET、POST、
外部ファイルへの参照を含む、指定されたファ
PATCH、DELETE イルに関する情報を取得します。外部ファイ
ルへの参照を含む、既存のファイルの新バー
ジョンをアップロードします。ファイルの名
称変更、別のフォルダへの移動、ファイルの
削除を行います。
/chatter/files/fileId/content
GET
外部ファイルへの参照を含む、ファイルのコ
ンテンツを返します。コンテンツは、レスポ
ンスボディとしてストリーミングされます。
/chatter/files/fileId/file-shares
GET、POST
指定されたファイルの共有先であるオブジェ
クトに関する情報を返します。オブジェクト
はユーザ、グループ、またはレコードの場合
があります。指定されたファイルをユーザと
共有する場合にも使用できます。
フィードで追跡可能なすべてのレコードに対
するすべてのアクションのフィード要素を返
します。
/chatter/files/fileId/file-shares/link GET、PUT、
DELETE
リンクとして共有されるファイルの説明。ファ
イルの共有リンクの作成、アクセス、または
削除を行います。
/chatter/files/fileId/rendition
GET
ファイルの変換。変換とは、ファイルのバイ
ナリプレビューです。バイナリの形式は、要
求で指定された形式によって異なります。
/chatter/files/batch/fileIds
GET、DELETE
ファイル ID によって指定されたファイルのリ
ストに関する情報。ファイルのリストに関す
る情報の取得や、ファイルのリストの削除を
行います。
/chatter/folders/folderId
GET、PATCH、
DELETE
指定されたフォルダに関する情報を取得しま
す。フォルダの移動、名前の変更、および削
除を行います。ルートフォルダを同期します。
/chatter/folders/folderId/items
GET、POST
フォルダの内容に関する情報を取得します。
フォルダへのファイルの追加や、フォルダの
作成を行います。ルートフォルダを同期しま
す。
/chatter/groups/groupId/files
GET
指定されたグループに投稿されたファイルに
関する情報を返します。
/connect/topics/topicId/files
GET
指定されたトピックに最近投稿された 5 つの
ファイルに関する情報を返します。
101
Chatter REST API の機能
Salesforce Files の使用
リソース
HTTP メソッド ToDo
/chatter/users/userId/files
GET、POST
外部ファイルへの参照を含む、Salesforce Files
Sync へのファイルの投稿、またはユーザが所
有するファイルに関する情報の取得を行いま
す。ユーザと共有されているファイル、ユー
ザがフォローしているファイル、一般的な組
織ファイルは対象外です。
/chatter/users/me/files/filter/groups GET
指定されたユーザがメンバーであるグループ
に投稿されたファイルに関する情報を返しま
す。
/chatter/users/me/files/filter/shared-with-me GET
指定されたユーザと共有されているファイル
に関する情報を返します。
メモ: 別名 me は、コンテキストユーザの ユーザ ID に置き換えることができます。
102
第4章
Chatter REST API の例
Chatter REST API の例を使用してタスクを実行します。
Chatter REST API を使用するときは、次の事項に留意してください。
• 要求パラメータは Chatter REST API リソース URL の一部として組み込まれることがあります
(/chatter/users?q=searchtext など)。リクエストボディは、要求の一部として組み込まれる可能性の
あるリッチ入力です。リソースにアクセスするときは、リクエストボディまたは要求パラメータのいずれ
かを使用できます。両方は使用できません。
• リクエストボディでは、Content-Type: application/json または Content-Type: application/xml
を使用します。
• 要求パラメータでは、Content-Type: application/x-www-form-urlencoded を使用します。
リクエストボディについての詳細は、「入力での POST、PATCH、または PUT の使用」を参照してください。
バイナリファイルのアップロード方法の例については、「バイナリファイルのアップロード」を参照してくだ
さい。
このセクションの内容:
レスポンスボディを絞り込む
コミュニティで要求を実行する
フィード項目を投稿する
フィード要素を投稿し、Salesforce のファイルを含める
コメントを投稿する
コメントを投稿し、Salesforce のファイルを含める
バイナリファイルを投稿する
@メンションを投稿する
複数の @メンションを投稿する
@メンション提案のリストを取得する
アクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
アクションリンクの状況を更新するかアクションリンクを呼び出す
フィード項目にいいね! と言う
フィード項目にいいね! と言い、いいね! の総数を返す
フィード項目を共有する
最後の要求以降に更新されたフィード要素を取得する
自分のニュースフィードの更新をポーリングする
103
Chatter REST API の例
レスポンスボディを絞り込む
自分のニュースフィードを取得する
グループフィードを取得する
内部のフィード項目のみを含むフィードを取得する
フィードを検索する
ユーザがフォローしているレコードのリストを取得する
ユーザの Chatter 活動の統計情報を取得する
フォローするユーザのおすすめを取得する
グループを作成する
グループの写真を更新およびトリミングする
グループに参加する
非公開グループへの参加を要求する
非公開グループへの参加要求を承認または却下する
グループに投稿する
レコードをフォローする
レコードのフォローを停止する
レコードフィードを取得する
ユーザプロファイルを更新する
ユーザの写真を更新およびトリミングする
非公開メッセージを送信する
複数のユーザのユーザ情報を取得する
レスポンスボディを絞り込む
リソース
すべて
HTTP メソッド
GET
要求パラメータ
exclude、include、および filterGroup
要求を行うときにレスポンスボディを絞り込むには、exclude および include クエリパラメータを使用
します。クエリ値は、バー (|) で区切られたプロパティのリストです。URL は、バーを %7C として符号化し
ます。各プロパティ名の前にスラッシュ (/) を使用します。
返すレスポンスボディ (Big、Medium、または Small) を指定するには、filterGroup クエリパラメータ
を使用します。各レスポンスボディのすべてのプロパティにこれらのグループサイズのいずれかが割り当
てられます。
104
Chatter REST API の例
コミュニティで要求を実行する
要求パラメータの例
この News Feed URL リソースは次のようになります。
/chatter/users/me?include=/aboutMe%7C/address
ルールと例についての詳細は、「応答サイズの指定」を参照してください。
戻り値
絞り込まれたレスポンスボディ
上記の要求パラメータの例では、Feed レスポンスボディに対して次を返します。
{
"aboutMe": "Salesforce Administrator and Citizen Developer",
"address": {
"city": "San Francisco",
"country": "US",
"formattedAddress": "1 Market St\nSan Francisco, CA 94105\nUS",
"state": "CA",
"street": "1 Market St",
"zip": "94105"
}
}
コミュニティで要求を実行する
リソース
ドキュメントにサポート対象外と明記されている場合を除き、リソースはコミュニティをサポートします。
HTTP メソッド
不特定
例
特定のコミュニティへの要求を実行するには、リソースにプレフィックス
/connect/communities/communityId を付けます。たとえば、次のリソースは、特定のコミュニティ
の新しいフィードからフィード項目を取得します。
/connect/communities/communityId/chatter/feeds/news/me/feed-elements
詳細は、「Chatter REST API リソース URL の作成」および「Salesforce Communities への接続」を参照してくださ
い。
戻り値
不特定
105
Chatter REST API の例
フィード項目を投稿する
フィード項目を投稿する
リソース
/chatter/feed-elements
HTTP メソッド
POST
リクエストボディ
Feed Item Input
要求パラメータ
feedElementType、subjectId、text
リクエストボディの例
subjectId に、フィード項目の親になるユーザ、グループ、またはレコードを指定します。
{
"body" : {
"messageSegments" : [
{
"type" : "Text",
"text" : "When should we meet for release planning? "
},
{
"type" : "Mention",
"id" : "005D00000016Qxp"
}]
},
"feedElementType" : "FeedItem",
"subjectId" : "0F9B000000000W2"
}
要求パラメータの例
/services/data/v34.0/chatter/feed-elements?feedElementType=FeedItem&subjectId=0F9B000000000W2&text=New+post
戻り値
Feed Item
106
Chatter REST API の例
フィード要素を投稿し、Salesforce のファイルを含める
フィード要素を投稿し、Salesforce のファイルを含める
この例では、Salesforceにアップロードされているファイルを含むフィード要素を投稿します。新しいファイル
をアップロードするには、「バイナリファイルのアップロード」を参照してください。
リソース
/chatter/feed-elements
HTTP メソッド
POST
リクエストボディ
Feed Item Input
リクエストボディの例
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Please take a look at this file."
}
]
},
"capabilities":{
"content":{
"contentDocumentId":"069D00000001pyS"
}
},
"subjectId":"me",
"feedElementType":"FeedItem"
}
戻り値
Feed Item
107
Chatter REST API の例
コメントを投稿する
コメントを投稿する
リソース
/chatter/feed-elements/feedElementId/capabilities/comments/items
HTTP メソッド
POST
リクエストボディ
Comment Input
要求パラメータ
text
リクエストボディの例
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"New comment"
}
]
}
}
要求パラメータの例
/services/data/v34.0/chatter/feed-elements/feedElementId/capabilities/comments/items?text=New+comment
戻り値
Comment
コメントを投稿し、Salesforce のファイルを含める
この例では、すでにSalesforceにアップロードされているファイルを含むコメントを投稿します。新しいファイ
ルをアップロードするには、「バイナリファイルのアップロード」を参照してください。
リソース
/chatter/feed-elements/feedElementId/capabilities/comments/items
HTTP メソッド
POST
108
Chatter REST API の例
バイナリファイルを投稿する
リクエストボディ
Comment Input
要求パラメータ
text
リクエストボディの例
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Please take a look at this file."
}
]
},
"capabilities":{
"content":{
"contentDocumentId":"069D00000001pyS"
}
}
}
戻り値
Comment
バイナリファイルを投稿する
バイナリファイルを投稿する方法についての詳細は、「Chatter REST API 入力の使用」を参照してください。
• バイナリファイルを含むフィード要素の投稿
• バイナリファイルを含むフィード要素の一括投稿
• バイナリファイルを含むコメントの投稿
• バイナリファイルを含むコメントの一括投稿
• ユーザの写真の投稿およびトリミング
• [ファイル] リストへのバイナリファイルの投稿
109
Chatter REST API の例
@メンションを投稿する
@メンションを投稿する
リソース
メンションを含むフィード項目を投稿するには、/chatter/feed-elements を使用します。
メンションを含むコメントを投稿するに
は、/chatter/feed-elements/feedElementId/capabilities/comments/items を使用します。
HTTP メソッド
POST
リクエストボディ
フィード項目の場合、Feed Item Input を使用します。
コメントの場合、Feed Item Input を使用します。
どちらの入力の場合も、Message Segment Input: Mention を使用します。
リクエストボディの例
次にフィード項目の例を示します。
{
"body" : {
"messageSegments" : [
{
"type" : "Text",
"text" : "When should we meet for release planning? "
},
{
"type" : "Mention",
"id" : "005T0000000mzCy"
}
]
},
"feedElementType" : "FeedItem",
"subjectId" : "005D00000016Qxp"
}
110
Chatter REST API の例
複数の @メンションを投稿する
次にコメントの例を示します。
{ "body" :
{
"messageSegments" : [
{
"type": "mention",
"id" : "005D0000001GpHp"
},
{
"type": "text",
"text" : " Did you see the new plans?"
}
]
}
}
メモ: メンションの前後に空白が自動的に追加されることはないため、テキストメッセージセグメン
トには空白を含めます。
戻り値
Feed Item
Comment
複数の @メンションを投稿する
リソース
最大 25 個のメンションを含むフィード項目を投稿するには、/chatter/feed-elements を使用します。
最大 25 個のメンションを含むコメントを投稿するに
は、/chatter/feed-elements/feedElementId/capabilities/comments/items を使用します。
HTTP メソッド
POST
リクエストボディ
フィード項目の場合、Feed Item Input を使用します。
コメントの場合、Feed Item Input を使用します。
どちらの入力の場合も、Message Segment Input: Mention を使用します。
111
Chatter REST API の例
複数の @メンションを投稿する
リクエストボディの例
次にフィード項目の例を示します。
{
"body" : {
"messageSegments" : [
{
"type" : "Text",
"text" : "When should we meet for release planning? "
},
{
"type" : "Mention",
"id" : "005T0000000mzCy"
},
{
"type" : "Text",
"text" : " "
},
{
"type" : "Mention",
"id" : "005B0000000Ek1S"
}
]
},
"feedElementType" : "FeedItem",
"subjectId" : "005D00000016Qxp"
}
次にコメントの例を示します。
{ "body" :
112
Chatter REST API の例
複数の @メンションを投稿する
{
"messageSegments" : [
{
"type": "mention",
"id":"005D0000001LL8YIAW"
},
{
"type" : "Text",
"text" : " "
},
{
"type": "mention",
"id":"005D0000001LL8sIAG"
},
{
"type": "text",
"text":" Did you see the new plans?"
}
]
}
}
メモ: メンションの前後に空白が自動的に追加されることはないため、必要な位置に空白を含めます。
戻り値
Feed Item
Comment
113
Chatter REST API の例
@メンション提案のリストを取得する
@メンション提案のリストを取得する
リソース
メンション提案のリストを取得するには、Mentions Completions リソース (/chatter/mentions/completions)
を使用します。コンテキストユーザに対して有効な提案を判定するには、Mentions Validations リソース
(/chatter/mentions/validations) を使用します。
HTTP メソッド
GET
要求パラメータ
contextId、page、pageSize、q、type
戻り値
Mention Completion Page
Mention Validations
アクションリンクを定義し、フィード要素を使用して投稿する
ステップ 1: アクションリンクグループを定義する
ラジオボタンと同様に、アクションリンクはグループ内にネストする必要があります。グループ内のアクショ
ンリンクは、グループのプロパティを共有し、相互に排他的です (クリックできるのは、グループ内の 1 つの
アクションリンクのみです)。1 つのアクションリンクを定義する場合でも、アクションリンクグループに含め
る必要があります。
アクションリンクはフィード項目のボタンと考えます。ボタンのように、アクションリンクには表示ラベル
(labelKey) があります。アクションリンク定義には、URL (actionUrl) や HTTP メソッド (method) のほか、省
略可能なリクエストボディ (requestBody) や HTTP ヘッダー (headers) など、他にもプロパティがあります。
ユーザがこのアクションリンクをクリックすると、Chatter REST API に対して HTTP POST 要求が実行され、フィー
ド項目がChatterに投稿されます。requestBody プロパティは、新しいフィード項目のテキストなど、actionUrl
リソースのリクエストボディを保持します。この例では、新しいフィード項目にテキストしか含まれていませ
んが、添付ファイルやアンケートなどの他の機能やアクションリンクも含めることができます。
リソース
/connect/action-link-group-definitions
HTTP メソッド
POST
リクエストボディ
Action Link Group Definition Input
このリクエストボディには、Action Link Definition Input リクエストボディのコレクションを保持する
actionLinks プロパティがあります。この例では 1 つのアクションリンクがあります。
リクエストボディの例
POST /services/data/v34.0/connect/action-link-group-definitions
114
Chatter REST API の例
アクションリンクを定義し、フィード要素を使用して投
稿する
{
"executionsAllowed":"OncePerUser",
"expirationDate":"2015-05-20T19:32:10+0000",
"category":"Primary",
"actionLinks":[
{
"actionType":"Api",
"actionUrl":"/services/data/v34.0/chatter/feed-elements",
"labelKey":"Post",
"method":"HttpPost",
"requiresConfirmation":"false",
"requestBody":"{\"subjectId\": \"me\",\"feedElementType\": \"FeedItem\",\"body\":
{\"messageSegments\": [{\"type\": \"Text\",\"text\": \"This post was created via an API
action link.\"}]}}",
"headers":[
{
"name":"Content-Type",
"value":"application/json"
},
{
"name":"Authorization",
"value":"OAuth 00DD00000007WNP!ARsAQHhIdgwbihG7e8ga"
}
]
}
]
}
115
Chatter REST API の例
アクションリンクを定義し、フィード要素を使用して投
稿する
cURL を使用した要求の例
cURL を使用して要求を実行するには、次のように入力し、Developer Edition インスタンス名および OAuth 情報
を置き換えます。
curl -H "X-PrettyPrint: 1" -H "Content-Type: application/json"
-d '{ "executionsAllowed":"OncePerUser", "expirationDate":"2015-09-20T19:32:10+0000",
"category":"Primary",
"actionLinks":[ { "actionType":"Api",
"actionUrl":"/services/data/v34.0/chatter/feed-elements",
"groupDefault":"true", "labelKey":"Post", "method":"HttpPost",
"requiresConfirmation":"true",
"requestBody":"{\"subjectId\": \"me\",\"feedElementType\": \"FeedItem\",\"body\":
{\"messageSegments\": [{\"type\": \"Text\",\"text\": \"This is a test post created via
an API action link.\"}]}}",
"headers":[ { "name":"Content-Type", "value":"application/json" }, {
"name":"Authorization", "value":"OAuth 00DD00000007WNP!ARsAQHhIdgwbihG7e8ga" }] }] }'
-X POST "https://instance_name/services/data/v34.0/connect/action-link-group-definitions"
-H 'Authorization: OAuth 00DRR0000000N0g!RWaPj94O6yOD.lfjB9LqMk' --insecure
レスポンスボディ
Action Link Group Definition
ステップ 2: アクションリンクグループをフィード項目に関連付けて
投稿する
1 つのフィード要素には、最大 10 個のアクションリンクグループを関連付けられます。
リソース
/chatter/feed-elements
HTTP メソッド
POST
リクエストボディ
Feed Item Input
リクエストボディの例
ステップ 1 の Action Link Group Definition レスポンスの id からアクションリンクグループ ID を取得します。
POST /services/data/v34.0/chatter/feed-elements
{
116
Chatter REST API の例
アクションリンクを定義し、フィード要素を使用して投
稿する
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Click to post a feed item."
}
]
},
"subjectId": "me",
"feedElementType": "feedItem",
"capabilities": {
"associatedActions": {
"actionLinkGroupIds": ["0AgRR0000004CTr0AM"]
}
}
}
cURL を使用した要求の例
cURL を使用して要求を実行するには、次のように入力し、ステップ 1 で返された アクションリンクグルー
プ ID、Developer Edition インスタンス名、および OAuth 情報を置き換えます。
curl -H "X-PrettyPrint: 1" -H "Content-Type: application/json" -d '{ "body": {
"messageSegments":
[ { "type": "Text", "text": "Click to post a feed item." } ] }, "subjectId": "me",
"feedElementType": "feedItem", "capabilities":
{ "associatedActions": { "actionLinkGroupIds": ["0AgRR0000004CTr0AM"] } } }'
-X POST "https://instance_name/services/data/v34.0/chatter/feed-elements"
-H 'Authorization: OAuth OOARoAQETAKEIddnMWXh462dprYAgRWaPj94O6yOD' --insecure
117
Chatter REST API の例
テンプレートのアクションリンクを定義し、フィード要
素を使用して投稿する
レスポンスボディ
Feed Item
関連トピック:
アクションリンクの使用
アクションリンクテンプレート
Action Link Group Definitions
Feed Elements, Post and Search
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用
して投稿する
ステップ 1: アクションリンクテンプレートを作成する
ラジオボタンと同様に、アクションリンクはグループ内にネストする必要があります。グループ内のアクショ
ンリンクは、グループのプロパティを共有し、相互に排他的です (クリックできるのは、グループ内の 1 つの
アクションリンクのみです)。1 つのアクションリンクを定義する場合でも、アクションリンクグループに含め
る必要があります。アクションリンクテンプレートおよびアクションリンクグループテンプレートでも同様で
す。
この例では、アクションリンクグループ内の 1 つのアクションリンクを使用します。ユーザがこのアクション
リンクをクリックすると、Chatter REST API に対して HTTP POST 要求が実行され、フィード項目が Chatter に投稿さ
れます。[HTTP リクエストボディ] 項目は、新しいフィード項目のテキストなど、[アクション URL] リソー
スのリクエストボディを保持します。この例では、新しいフィード項目にテキストしか含まれていませんが、
添付ファイルやアンケートなどの他の機能やアクションリンクも含めることができます。
1. [設定] で、[作成] > [アクションリンクテンプレート] をクリックします。
2. 新しいアクションリンクグループテンプレートで次の値を使用します。
項目
値
名前
ドキュメントの例
開発者名
Doc_Example
カテゴリ
プライマリアクション
実行可
ユーザごとに 1 回
3. 新しいアクションリンクテンプレートで次の値を使用します。
118
Chatter REST API の例
テンプレートのアクションリンクを定義し、フィード要
素を使用して投稿する
項目
値
アクションリンクグループテンプレート
ドキュメントの例
アクションの種類
Api
アクション URL
/services/data/{!Bindings.ApiVersion}/chatter/feed-elements
ユーザ表示設定
全員に表示
HTTP リクエストボディ
{"subjectId": "{!Bindings.SubjectId}","feedElementType":
"FeedItem","body": {"messageSegments": [{"type": "Text","text":
"{!Bindings.Text}"}]}}
HTTP ヘッダー
Content-Type: application/json
位置
0
表示ラベルキー
投稿
HTTP メソッド
POST
4. アクションリンクグループテンプレートに戻り、[公開済み] を選択します。[保存] をクリックします。
アクションリンクグループテンプレート ID をメモし、ステップ 3 に進みます。
ステップ 2: アクションリンクグループテンプレート ID を取得する
[設定] でアクションリンクグループテンプレートへのアクセス権がある場合は、アクションリンググループテ
ンプレート ID を取得してステップ 3 に進むことができます。
リソース
/services/data/v33.0/query
HTTP メソッド
GET
要求パラメータ
q — SOQL クエリ文字列。
要求パラメータの例
GET
/services/data/v34.0/query?q=SELECT+id+FROM+ActionLinkGroupTemplate+WHERE+DeveloperName='Doc_Example'
cURL の例
curl
https://na1.salesforce.com/services/data/v34.0/query?q=SELECT+id+FROM+ActionLinkGroupTemplate+
WHERE+DeveloperName='Doc_Example' -H "Authorization: Bearer token"
119
Chatter REST API の例
テンプレートのアクションリンクを定義し、フィード要
素を使用して投稿する
レスポンスボディ
クエリ結果レコードの配列。
{
"totalSize":1,
"done":true,
"records":[
{
"attributes":{
"type":"ActionLinkGroupTemplate",
"url":"/services/data/v34.0/sobjects/ActionLinkGroupTemplate/07gD00000004CEhIAM"
},
"Id":"07gD00000004CEhIAM"
}
]
}
ステップ 3: アクションリンクグループをインスタンス化する
リソース
/connect/action-link-group-definitions
HTTP メソッド
POST
リクエストボディ
Action Link Group Definition Input
リクエストボディの例
POST /services/data/v34.0/connect/action-link-group-definitions
{
"templateId":"07gD00000004CEhIAM",
"templateBindings" : [
{
"key":"ApiVersion",
120
Chatter REST API の例
テンプレートのアクションリンクを定義し、フィード要
素を使用して投稿する
"value":"v33.0"
},
{
"key":"Text",
"value":"This post was created by an API Action Link!"
},
{
"key":"SubjectId",
"value":"me"
}
]
}
cURL を使用した要求の例
cURL を使用して要求を実行するには、次のように入力し、Developer Edition インスタンス名および OAuth 情報
を置き換えます。
curl -H "X-PrettyPrint: 1" -H "Content-Type: application/json" -d '{
"templateId":"07gD00000004CEhIAM",
"templateBindings" : [ { "key":"ApiVersion", "value":"v34.0" },
{ "key":"Text", "value":"This post was created by an API Action Link!" }, {
"key":"SubjectId", "value":"me" } ] }'
-X POST
"https://instance_name/services/data/v34.0/connect/action-link-group-definitions"
-H 'Authorization: OAuth 00DRR0000000N0g!RWaPj94O6yOD.lfjB9LqMk' --insecure
レスポンスボディ
Action Link Group Definition
ステップ 4: アクションリンクグループをフィード要素に関連付けて
投稿する
1 つのフィード要素には、最大 10 個のアクションリンクグループを関連付けられます。
リソース
/chatter/feed-elements
121
Chatter REST API の例
テンプレートのアクションリンクを定義し、フィード要
素を使用して投稿する
HTTP メソッド
POST
リクエストボディ
Feed Item Input
リクエストボディの例
ステップ 3 の Action Link Group Definition レスポンスの id からアクションリンクグループ ID を取得します。
POST /services/data/v34.0/chatter/feed-elements
{
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Click to post a feed item."
}
]
},
"subjectId": "me",
"feedElementType": "feedItem",
"capabilities": {
"associatedActions": {
"actionLinkGroupIds": ["0AgRR0000004CTr0AM"]
}
}
}
cURL を使用した要求の例
cURL を使用して要求を実行するには、次のように入力し、ステップ 2 で返された アクションリンクグルー
プ ID、Developer Edition インスタンス名、および OAuth 情報を置き換えます。
curl -H "X-PrettyPrint: 1" -H "Content-Type: application/json" -d '{ "body": {
"messageSegments": [ { "type": "Text", "text": "Click to post a feed item." } ] },
"subjectId": "me", "feedElementType": "feedItem", "capabilities": { "associatedActions":
122
Chatter REST API の例
アクションリンクの状況を更新するかアクションリンク
を呼び出す
{ "actionLinkGroupIds": ["0AgRR0000004CTr0AM"] } } }' -X POST
"https://instance_name/services/data/v34.0/chatter/feed-elements" -H 'Authorization:
OAuth OOARoAQETAKEIddnMWXh462dprYAgRWaPj94O6yOD' --insecure
レスポンスボディ
Feed Item
関連トピック:
Action Link Group Definitions
Feed Elements, Post and Search
アクションリンクテンプレート
アクションリンクの使用
アクションリンクを定義し、フィード要素を使用して投稿する
アクションリンクの状況を更新するかアクションリンクを呼び出
す
使用方法
このリソースを使用して、アクションリンクの status プロパティを更新します。Api または ApiAsync
アクションリンクを呼び出すには、状況を PendingStatus に設定します。アクションリンクの status
と Action Link Definition Input の labelKey プロパティの組み合わせにより、UI に表示されるテキストが決まり
ます。
さまざまな種別のアクションリンクには、さまざまな status ワークフローを指定できます。
Api
アプリケーションから Api アクションリンクを呼び出すには、PATCH 要求を実行してリンクを
PendingStatus としてマークします。Salesforce により、Action Link Definition Input で指定された actionUrl
へのコールアウトが処理されます。Api アクションリンクの場合、Salesforce がサーバから返された HTTP
状況コードに基づいて status を SuccessfulStatus または FailedStatus に設定します。
ApiAsync
アプリケーションからこのアクションリンクを呼び出すには、PATCH 要求を実行してリンクを
PendingStatus としてマークします。Salesforce により、Action Link Definition Input で指定された actionUrl
へのコールアウトが処理されます。ApiAsync アクションリンクの場合、コールアウトによってサーバ
での非同期操作が開始されます。Salesforce により status が PendingStatus に設定されます。ただ
し、コールでエラー状況コードが返された場合は、status は FailedStatus に設定されます。非同
期処理を終了したサーバは、アクションリンクをコールバックし、PATCH を実行してアクションリンク
を SuccessfulStatus または FailedStatus に設定します。
Download と Ui
Platform Action レスポンスボディの actionUrl のリンクから、ユーザにダウンロードや UI アクセスを行
わせます。PATCH 要求を実行して status を SuccessfulStatus または FailedStatus に設定する時
期は、アプリケーションで決定する必要があります。
123
Chatter REST API の例
フィード項目にいいね! と言う
メモ: 次の場合、アクションリンクの status に対する PATCH 要求はできません。
• 別の status から NewStatus に戻す。
• 最終的な status (FailedStatus または SuccessfulStatus) から NewStatus または
PendingStatus に変更する。
• アクションリンクが属するアクションリンクグループの executionsAllowed プロパティが
Unlimited である。
• Api または ApiAsync アクションリンクの executionsAllowed プロパティが Once の場合、ユー
ザが初めて PATCH を実行して status を PendingStatus に設定すると、アクションリンクへの
コールアウトが行われます。同じユーザが PATCH を実行して状況を PendingStatus に再度設定す
ると、Salesforce から現在のアクションリンクの情報が返されます。ただし、別のユーザが PATCH を
実行して状況を PendingStatus に設定すると、エラーが発生します。いずれの場合も、アクショ
ンリンクへのコールアウトは再送信されません。
リソース
/connect/action-links/actionLinkId
HTTP メソッド
PATCH
リクエストボディ
Action Link Input
要求パラメータ
status
リクエストボディの例
{ "status":"SuccessfulStatus" }
要求パラメータの例
/services/data/v34.0/connect/action-links/actionLinkId?status=SuccessfulStatus
戻り値
Platform Action
フィード項目にいいね! と言う
リソース
/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items
HTTP メソッド
POST
例
/services/data/v34.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items
戻り値
Like
124
Chatter REST API の例
フィード項目にいいね! と言い、いいね! の総数を返す
フィード項目にいいね! と言い、いいね! の総数を返す
リソース
/connect/batch/
HTTP メソッド
POST
リクエストボディ
Generic Batch Collection Input
リクエストボディの例
{
"batchRequests" : [
{
"method" : "Post",
"url" :
"/v34.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items"
},
{
"method" : "Get",
"url" :
"/v34.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items"
}
],
"haltOnError" : "false"
}
戻り値
Batch Results
フィード項目を共有する
リソース
/chatter/feed-elements
HTTP メソッド
POST
125
Chatter REST API の例
最後の要求以降に更新されたフィード要素を取得する
リクエストボディ
Feed Item Input
要求パラメータ
originalFeedElementId、subjectId
リクエストボディの例
{
"originalFeedElementId": "0D5D0000000DaZBKA0",
"subjectId": "me"}
要求パラメータの例
/services/data/v34.0/chatter/feed-elements?originalFeedElementId=0D5D0000000DaZBKA0&subjectId=me
戻り値
Feed Item
最後の要求以降に更新されたフィード要素を取得する
リソース
最後のコール以降に更新されたフィード要素のみを取得するには、Feed Element Page レスポンスボディの
updatesUrl プロパティの値に対して要求を実行します。
次のフィードは updatesUrl プロパティを返します。
• 会社 — /chatter/feeds/company/feed-elements
• ファイル — /chatter/feeds/files/me/feed-elements
• 条件 — /chatter/feeds/filter/me/filterId/feed-elements
• グループ — /chatter/feeds/groups/me/feed-elements
• ニュース — /chatter/feeds/news/me/feed-elements
• 人 — /chatter/feeds/people/me/feed-elements
• レコード — /chatter/feeds/record/recordId/feed-elements
次の Feed Elements Page レスポンスボディからの抜粋は、updatesUrl プロパティのサンプル値を示してい
ます。
{
...
..."updatesUrl" : "/services/data/v34.0/chatter/feeds
/news/005D0000001LL8OIAW/feed-elements?updatedSince=2:1384811809000"
...
}
126
Chatter REST API の例
自分のニュースフィードの更新をポーリングする
フィード要素は、最後のフィード要求の時刻以降に作成されたか、最後のフィード要求の時刻以降にフィー
ド要素に sort=LastModifiedDateDesc およびコメントが追加された場合、更新されたものとみなされ
ます。いいね! やトピックを追加してもフィード要素は更新されません。
HTTP メソッド
GET
戻り値
Feed Element Page
自分のニュースフィードの更新をポーリングする
リソース
1. /chatter/feeds/news/me/feed-elements、/chatter/feeds/news/me のいずれかのリソースを
使用して、ニュースフィードから最新の要素を取得するか、フィードに関する情報を取得します。
どちらのリソースのレスポンスボディにも、isModifiedUrl プロパティがあります。このプロパティ
には Is-Modified リソースの URL があり、フィードの最終更新日を定義する since 要求パラメータが含ま
れています。ニュースフィード要求の並び替え順が変わると、ニュースフィードが変更されます。
2. isModifiedUrl プロパティの URL に対して GET 要求を発行します。
Feed Modified Info 応答には、次のプロパティが含まれます。
• isModified — 最後にチェックしてからフィードが更新されたかどうかを示す boolean。このプロパ
ティが true となる条件は、ニュースフィードの元の要求の並び替え順によって異なります。たと
えば、フィードが投稿日 (CreatedDateDesc) で並び替えられ、コメントが追加されていると、
isModified は false になります。
• nextPollUrl — Is-Modified リソースの URL を含む文字列。このプロパティには、isModified が
false の場合にのみ URL が含まれます。isModified が true の場合、nextPollUrl は null にな
ります。
3. isModified プロパティが true の場合は、News Feed Elements リソースに GET 要求を発行して、ニュー
スフィードを更新します。
4. isModified プロパティが false の場合は、nextPollUrl プロパティの URL に対して GET 要求を発行
します。この要求は、isModified プロパティと nextPollUrl プロパティを含む Feed Modified Info レス
ポンスボディも返します。
メモ: 1 分間に 1 回を超えてニュースフィードをポーリングしないでください。
HTTP メソッド
GET
例
この News Feed URL リソースは次のようになります。
/chatter/feeds/news/me
127
Chatter REST API の例
自分のニュースフィードを取得する
Feed レスポンスボディに対して次を返します。
{
"feedElementPostUrl": "/services/data/v34.0/chatter/feed-elements",
"feedElementsUrl":
"/services/data/v34.0/chatter/feeds/news/005xx000001Sv1mAAB/feed-elements",
"isModifiedUrl":
"/services/data/v34.0/chatter/feeds/news/005xx000001Sv1mAAB/is-modified?since=2%3A1344352279000"
}
このニュースフィードをポーリングするための Is-modified リソースは、次のようになります。
/chatter/feeds/news/005xx000001Sv1mAAB/is-modified?since=2%3A1344352279000
戻り値
Feed Modified Info
自分のニュースフィードを取得する
リソース
/chatter/feeds/news/me/feed-elements
HTTP メソッド
GET
例
/services/data/v34.0/chatter/feeds/news/me/feed-elements
戻り値
Feed Element Page
グループフィードを取得する
リソース
/chatter/feeds/record/recordId/feed-elements
recordId をグループ ID に置き換えます。
HTTP メソッド
GET
例
/services/data/v34.0/chatter/feeds/record/0F9D00000000I4O/feed-elements
戻り値
Feed Element Page
128
Chatter REST API の例
内部のフィード項目のみを含むフィードを取得する
内部のフィード項目のみを含むフィードを取得する
リソース
/chatter/feeds/record/recordId/feed-elements
HTTP メソッド
GET
要求パラメータ
showInternalOnly
例
/services/data/v34.0/chatter/feeds/record/0F9D00000000I4O/feed-elements?showInternalOnly=true
戻り値
Feed Element Page
フィードを検索する
リソース
/chatter/feed-elements?q=searchString
検索文字列にはワイルドカード文字を含めることができ、ワイルドカード文字を除く 2 文字以上が含まれ
ている必要があります。
HTTP メソッド
GET
要求パラメータ
q
要求パラメータの例
/services/data/v34.0/chatter/feed-elements?q=track
戻り値
Feed Element Page
ユーザがフォローしているレコードのリストを取得する
リソース
/chatter/users/userId/following
HTTP メソッド
GET
要求パラメータ
page (省略可能)
要求パラメータの例
/services/data/v34.0/chatter/users/005D0000001GLowIAB/following?page=1
129
Chatter REST API の例
ユーザの Chatter 活動の統計情報を取得する
戻り値
Subscription Page
ユーザの Chatter 活動の統計情報を取得する
リソース
/chatter/users/userId
HTTP メソッド
GET
例
/services/data/v34.0/chatter/users/005D0000001GLowIAB?include=/chatterActivity
戻り値
User Detail
フォローするユーザのおすすめを取得する
リソース
/chatter/users/me/recommendations/follow/users
HTTP メソッド
GET
例
/services/data/v34.0/chatter/users/me/recommendations/follow/users
戻り値
Recommendations
グループを作成する
リソース
/chatter/groups
HTTP メソッド
POST
リクエストボディ
Group Input
要求パラメータ (必須)
name、visibility
リクエストボディの例
{
"name" : "Chatter API",
130
Chatter REST API の例
グループの写真を更新およびトリミングする
"visibility" : "PublicAccess"
}
要求パラメータの例
/services/data/v34.0/chatter/groups?name=Chatter+API&visibility=PublicAccess
戻り値
Group Detail
グループの写真を更新およびトリミングする
この例では、既存の写真 (すでにアップロードされている写真) をトリミングします。写真を新たにアップロー
ドしてから、トリミングすることもできます。新しい写真をアップロードするには、マルチパート/フォーム
データ要求を使用する必要があります。「バイナリファイルのアップロード」を参照してください。
リソース
/chatter/groups/groupId/photo
HTTP メソッド
POST
リクエストボディ
Photo Input
要求パラメータ
cropSize、cropX、cropY、fileId
リクエストボディの例
{
"cropSize" : "240",
"cropX" : "20",
"cropY" : "20",
"fileId" : "069D00000001IOh"
}
要求パラメータの例
/services/data/v34.0/chatter/groups/0F9300000008ORJ
/photo?cropSize=240&cropX=20&cropY=20&fileId=069D00000001IOh
戻り値
Photo
131
Chatter REST API の例
グループに参加する
グループに参加する
リソース
/chatter/groups/groupId/members
HTTP メソッド
POST
リクエストボディ
Group Member Input
要求パラメータ
userId
リクエストボディの例
{"userId": "005D0000001GpHp" }
要求パラメータの例
/services/data/v34.0/chatter/groups/0F9D000000006bOKAQ
/members?userId=005D0000001GpHp
戻り値
グループメンバー
非公開グループへの参加を要求する
リソース
/chatter/groups/groupId/members/requests
HTTP メソッド
POST
例
/services/data/v34.0/chatter/groups/0F9D000000006bOKAQ/members/requests
戻り値
Group Membership Request
非公開グループへの参加要求を承認または却下する
リソース
/chatter/group-memberships-requests/requestId
HTTP メソッド
PATCH
リクエストボディ
Group Membership Request Update
132
Chatter REST API の例
グループに投稿する
要求パラメータ
status および responseMessage
responseMessage パラメータは、status の値が Declined の場合にのみ使用されます。
リクエストボディの例
{ "status " : "Accepted" }
要求パラメータの例
/services/data/v34.0/chatter/group-membership-requests
/0I5D000000002fwKAA?status=Accepted
戻り値
Group Membership Request
グループに投稿する
リソース
/chatter/feed-elements
HTTP メソッド
POST
リクエストボディ
Feed Item Input
要求パラメータ
feedElementType、subjectId、text
リクエストボディの例
subjectId にグループを指定します。
{
"body" : {
"messageSegments" : [
{
"type" : "Text",
"text" : "When should we meet for release planning?"
},
{
"type" : "Mention",
"id" : "005D00000016Qxp"
133
Chatter REST API の例
レコードをフォローする
}]
},
"feedElementType" : "FeedItem",
"subjectId" : "0F9B000000000W2"
}
要求パラメータの例
/services/data/v34.0/chatter
/feed-elements?feedElementType=FeedItem&subjectId=0F9B000000000W2&text=New+post
戻り値
Feed Item
レコードをフォローする
リソース
/chatter/users/me/following
HTTP メソッド
POST
リクエストボディ
Following Input
要求パラメータ
subjectId
subjectId はフォローする項目の ID です。バージョン 29.0 以上では、subjectId をトピック ID にするこ
とができます。
リクエストボディの例
{ "subjectId" : "001D000000Iyu2p" }
要求パラメータの例
/services/data/v34.0/chatter/users/me/following?subjectId=001D000000Iyu2p
戻り値
Subscription
レコードのフォローを停止する
リソース
/chatter/subscriptions/subscriptionId
HTTP メソッド
DELETE
134
Chatter REST API の例
レコードフィードを取得する
例
/services/data/v34.0/chatter/subscriptions/0E8D00000001JkFKAU
戻り値
204: DELETE が成功しました
完全に構造化されたレスポンスボディは返されず、戻りコードのみが返されます。
レコードフィードを取得する
リソース
/chatter/feeds/record/recordId/feed-elements
HTTP メソッド
GET
例
/services/data/v34.0/chatter/feeds/record/005x0000001oXx9AAE
/feed-elements
戻り値
Feed Element Page
ユーザプロファイルを更新する
リソース
/chatter/users/userId
HTTP メソッド
PATCH
リクエストボディ
User Input
要求パラメータ
aboutMe
リクエストボディの例
{
"aboutMe": "Writer at Salesforce"}
要求パラメータの例
/services/data/v34.0/chatter/users/me?aboutMe=Writer+at+Salesforce
戻り値
User Detail
135
Chatter REST API の例
ユーザの写真を更新およびトリミングする
ユーザの写真を更新およびトリミングする
この例では、既存の写真 (すでにアップロードされている写真) をトリミングします。写真を新たにアップロー
ドしてから、トリミングすることもできます。新しい写真をアップロードするには、マルチパート/フォーム
データ要求を使用する必要があります。「バイナリファイルのアップロード」を参照してください。この例を
使用してグループの写真を更新およびトリミングするには、/chatter/groups/groupId/photo に置き換え
ます。
リソース
/chatter/users/userId/photo
HTTP メソッド
POST
リクエストボディ
Photo Input
要求パラメータ
cropSize、cropX、cropY、fileId
リクエストボディの例
{
"cropSize" : "240",
"cropX" : "20",
"cropY" : "20",
"fileId" : "069D00000001IOh"
}
要求パラメータの例
/services/data/v34.0/chatter/users
/me/photo?cropSize=240&cropX=20&cropY=20&fileId=069D00000001IOh
戻り値
Photo
非公開メッセージを送信する
リソース
/chatter/users/me/messages/
HTTP メソッド
POST
リクエストボディ
User Message
要求パラメータ
recipients または inReplyTo
136
Chatter REST API の例
複数のユーザのユーザ情報を取得する
text
リクエストボディの例
{ "body" : "Are we ready for next week's customer meeting?",
"recipients" : ["005D0000001GOYpIAO", "005D0000001GbdHIAS"]
}
要求パラメータの例
/services/data/v34.0/chatter/users/me/messages?recipients=
005D0000001GOYpIAO,005D0000001GbdHIAS&text=Are+we+ready+for+next+week's+customer+meeting?
戻り値
Message
複数のユーザのユーザ情報を取得する
リソース
/chatter/users/batch/user_list。user_list はユーザ ID のリストです。場合によっては、アプリ
ケーションがChatter REST APIを 2 回コールする必要があります。1 回目はフィード項目とユーザ ID を取得し、
2 回目はユーザ ID のリストを使用してこのリソースをコールします。
HTTP メソッド
GET
例
/services/data/v34.0/chatter/users
/batch/005D0000001Kl6xIAC,005D0000005J3D4HVB, . . .
戻り値
Batch Results
137
第5章
Chatter REST API リソース
この章では、Chatter REST API リソースについて説明します。REST リソースは、エンドポイントと呼ばれること
もあります。
このセクションの内容:
Action Links リソース
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定
の Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コー
ルを呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディと
ヘッダー情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用してSalesforce
およびサードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高
め、イノベーションを促進できます。
Announcements リソース
お知らせに関する情報。既存のお知らせの表示期限の情報取得や更新を行います。お知らせは、削除され
るか、別のお知らせで置き換えられない限り、その表示期限の 11:59 p.m. まで Salesforce UI の指定の場所に表
示されます。
Batch リソース
最大 25 個のサブ要求から成るバッチを含むリクエストボディを作成し、1 つの要求としてサーバに送信し
て、アプリケーションのパフォーマンスを向上させます。バッチ内の各サブ要求のレスポンスボディと HTTP
状況は、1 つのレスポンスボディ内で返されます。各サブ要求は、レート制限にカウントされます。
Chatter リソース
Chatter フィード、グループ、およびユーザリソースのディレクトリ。
Comments リソース
コメントの情報取得、編集、削除、またはコメントへのいいね! を行います。コンテキストユーザがコメン
トを編集できるかどうかを判別します。
Communities リソース
コンテキストユーザが使用できるコミュニティに関する情報、または特定のコミュニティに関する情報。
Communities Moderation リソース
ユーザがフィード要素、コメント、またはファイルに不適切フラグを設定したかどうかに関する情報。フ
ラグの削除にも使用されます。
Connect リソース
コンテキストユーザの組織と設定に関する情報、およびコンテキストユーザがメンバーであるコミュニティ
に関する情報。
Dashboard Component Snapshot リソース
ダッシュボードコンポーネントのスナップショット。
Datacloud リソース
Data.com の取引先責任者または会社を購入するために使用する Datacloud リソースに関する情報。
138
Chatter REST API リソース
Feed Elements リソース
フィード要素に関する情報。フィード要素へのアクセス、フィード要素の編集、投稿、検索、削除を行い
ます。バンドルやそのフィード要素など、フィード要素の機能にアクセスします。
Feed Items リソース
フィード項目に関する情報。フィード項目のアクセス、検索、削除、ブックマーク、いいね! を行います。
コメントのアクセスと投稿、アンケートのアクセスと投票、トピックのアクセス、追加、削除を行います。
Feed リソース
フィードは、フィード項目で構成されます。さまざまなフィード種別があります。フィード種別ごとに、
どのフィード項目を含むかを決めるアルゴリズムがあります。
Files Connect Repository リソース
Files Connect リポジトリは、Salesforce に接続している外部コンテンツリポジトリです。これらのリソースを
使用して、リポジトリのリストの取得、リポジトリまたはリポジトリファイルに関する情報の取得、リポ
ジトリファイルのコンテンツの取得を行います。また、リポジトリフォルダ内のファイルとフォルダに関
する情報の取得にもこれらのリソースを使用します。
Files リソース
コンテンツ、表示されているバージョン、共有など、ファイルに関する情報。
Folders リソース
フォルダまたはフォルダの内容に関する情報。フォルダの変更と削除、フォルダへの項目の追加、および
ルートフォルダの同期を行います。
Groups リソース
グループのメンバー、写真、および組織内のグループなど、グループに関する情報。グループの作成およ
び削除、グループへのメンバーの追加、グループの写真の変更を行います。
Influence リソース
組織のユーザを Chatter での影響度によって分類するために使用するパーセントしきい値のリスト。
Likes リソース
指定されたいいね! に関する情報。いいね! の削除にも使用されます。
Managed Topics リソース
コミュニティの管理トピック。管理トピックのリストを取得します。コミュニティの管理トピックの作成、
削除、または並び替えを行います。
Mentions リソース
フィード項目またはコメントの本文でメンション可能なユーザおよびグループに関する情報。ユーザまた
はグループは、メンションされると通知を受け取ります。
Motifs リソース
小、中、大の一連の motif アイコンの URL を返します。レコードの一連の motif アイコンは、レコードタイプ
によって異なります。motif にはレコードタイプのベース色を含めることもできます。
Push Notifications リソース
モバイル転送通知をユーザのデバイスの接続アプリケーションに送信します。受信者の接続アプリケーショ
ンと同じ組織で開発された、または同じパッケージにインストールされた接続アプリケーションでセッショ
ンが確立されている場合にのみこのリソースにアクセスできます。
139
Chatter REST API リソース
Action Links リソース
Question and Answers Suggestions リソース
質問および回答の提案を取得します。
おすすめ定義リソース
おすすめ定義を使用すると、コミュニティに表示されるカスタムおすすめを作成して、ユーザに動画の閲
覧やトレーニングの受講などを促すことができます。これらのリソースは、おすすめ定義の情報取得、作
成、変更、削除に使用します。また、おすすめ定義の写真の情報取得、アップロード、変更、および削除
にも使用します。
Records リソース
レコードをフォローしている人に関する情報を取得します。レコードに対するトピックの追加や削除を行
います。
スケジュール済みおすすめリソース
スケジュール済みおすすめに関する情報の取得、スケジュール済みおすすめの作成、変更、削除を行いま
す。
Subscriptions リソース
指定された登録に関する情報。登録の削除 (レコードまたはトピックのフォロー解除など) にも使用されま
す。
Topics リソース
組織のトピックのリスト、指定されたテキスト文字列、フィード項目、またはレコードの推奨トピックの
リスト、組織のトピックのトレンドのリスト、指定されたトピックに関する情報、指定されたトピックの
支持、指定されたトピックに最近投稿されたファイルに関する情報、指定されたトピックに最近投稿した
グループに関する情報、指定されたトピックに関する知識のあるユーザ、および指定されたトピックに関
連するトピックのリスト。
User Profiles リソース
ユーザのプロファイルに関する詳細を返します。このユーザプロファイルデータが、プロファイルページ
(Chatter プロファイルページとも呼ばれる) に入力されます。このデータには、ユーザ情報 (住所、マネー
ジャ、電話番号など)、一部のユーザ機能 (権限)、および一連のサブタブアプリケーション (プロファイル
ページのカスタムタブ) が含まれます。
Users リソース
ユーザをフォローしている人、ユーザのファイルやおすすめなど、ユーザに関する情報。フィード項目の
post 送信と会話状況の更新にも使用されます。
Zones リソース
Chatter アンサーゾーンに関する情報。
Action Links リソース
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定の
Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コールを
呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディとヘッダー
情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用して Salesforce および
サードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高め、イノ
ベーションを促進できます。
140
Chatter REST API リソース
Action Link Group Definitions
アクションリンクとアクションリンクグループには、定義ビューとコンテキストユーザビューという 2 つの
ビューがあります。定義には、認証情報などの機密情報が含まれる可能性があります。コンテキストユーザ
ビューは、表示オプションによって絞り込まれ、コンテキストユーザの状態が値に反映されます。
使用可能なリソース:
リソース
説明
/connect/action-link-group-definitions
アクションリンクグループ定義を作成します。アク
ションリンクをフィード要素に関連付けるには、まず
アクションリンクグループ定義を作成します。次に、
関連付けられたアクション機能を含むフィード要素を
投稿します。
/connect/action-link-group-definitions
/actionLinkGroupId
アクションリンクグループ定義の情報取得や削除を行
います。アクションリンクグループ定義を削除する
と、その定義へのすべての参照がフィード要素から削
除されます。アクションリンクグループ定義の取得や
削除を行うには、クライアントは定義を作成した接続
アプリケーションと同じである必要があり、ユーザは
定義を作成したか「すべてのデータの参照」権限を
持っている必要があります。
/connect/action-link-groups/actionLinkGroupId コンテキストユーザの状態を含む、アクションリンク
グループに関する情報を取得します。
/connect/action-links/actionLinkId
アクションリンクの status の情報取得や更新を行い
ます。アクションリンクの status と Action Link
Definition Input の labelKey プロパティの組み合わせ
により、UI に表示されるテキストが決まります。Api
および ApiAsync アクションリンクの API 要求をトリ
ガするには、status を PendingStatus に設定しま
す。
/connect/action-links/actionLinkId
/diagnostic-info
アクションリンクが実行されたときに返された診断情
報を取得します。診断情報は、アクションリンクにア
クセスできるユーザに対してのみ提供されます。
関連トピック:
アクションリンクの使用
アクションリンクを定義し、フィード要素を使用して投稿する
Action Link Group Definitions
アクションリンクグループ定義を作成します。アクションリンクをフィード要素に関連付けるには、まずアク
ションリンクグループ定義を作成します。次に、関連付けられたアクション機能を含むフィード要素を投稿し
ます。
141
Chatter REST API リソース
Action Link Group Definitions
すべてのアクションリンクはグループに属している必要があります。1 つのグループ内のアクションリンク
は、相互排他的で、同じプロパティを共有します。各自のアクショングループでスタンドアロンアクションを
定義します。
この画像は、[ダウンロード] と [注文] という 2 つのアクションリンクを含む 1 つのアクションリンクグループ
があるフィード要素を示しています。
リソース
/connect/action-link-group-definitions
/connect/communities/communityId/action-link-group-definitions
適用開始バージョン
33.0
Chatter が必要かどうか
いいえ
HTTP メソッド
POST
Action Link Group Definitions リソースは、POST のクエリパラメータをサポートしていません。Action Link Group
Definition Input リクエストボディを使用する必要があります。
POST のリクエストボディ
Action Link Group Definition Input
POST のレスポンスボディ
Action Link Group Definition
POST の例
アクションリンクグループをフィード項目に関連付けるには、まずアクションリンクグループ定義を作成
します。
142
Chatter REST API リソース
Action Link Group Definitions
メモ: Salesforce リソースへの actionUrl は、相対リンクにすることができます。他のすべてのリンク
は、https:// で始まる絶対リンクにする必要があります。
POST /connect/action-link-group-definitions
{
"actionLinks": [
{
"actionType" : "Api",
"actionUrl" : "https://www.example.com/api/v1/cofirm",
"groupDefault" : "true",
"headers" : [
{
"name" : "Authorization",
"value" : "OAuth 00DRR0000000N0g!ARoAQMZyQtsP1Gs27EZ8hl7vdpYXH5O5rv1
VNprqTeD12xYnvygD3JgPnNR._nmE6thZakAbBVJUsjUInMUaKMlkNKaWXdHO"
},
{
"name" : "Content-Type",
"value" : "application/json"
},
{
"name" : "Accept",
"value" : "application/json"
},
{
"name" : "X-PrettyPrint",
"value" : "1"
}
143
Chatter REST API リソース
Action Link Group Definitions
],
"labelKey" : "Confirm",
"method" : "HttpPost",
"requiresConfirmation" : "true"
},
{
"actionType" : "Api",
"actionUrl" : "https://www.example.com/api/v1/deny",
"groupDefault"
: "false",
"headers" : [
{
"name" : "Authorization",
"value" : "OAuth 00DRR0000000N0g!ARoAQMZyQtsP1Gs27EZ8hl7vdpYXH5O5rv1
VNprqTeD12xYnvygD3JgPnNR._nmE6thZakAbBVJUsjUInMUaKMlkNKaWXdHO"
},
{
"name" : "Content-Type",
"value" : "application/json"
},
{
"name" : "Accept",
"value" : "application/json"
},
{
"name" : "X-PrettyPrint",
"value" : "1"
}
144
Chatter REST API リソース
Action Link Group Definitions
],
"labelKey": "Deny",
"method" : "HttpPost",
"requiresConfirmation"
: "true"
},
{
"actionType": "Ui",
"actionUrl" : "https://www.example.com/reviewPage.html",
"groupDefault" : "false",
"labelKey" : "Review",
"method" : "HttpGet",
"requiresConfirmation" : "false"
},
"executionsAllowed" : "OncePerUser",
"category" : "Primary",
"expirationDate" :
"2014-05-09T18:45:39.000Z"
}
次に、アクションリンクグループをフィード項目に関連付けて、フィード項目を post 送信しま
す。/connect/action-link-group-definitions 応答からアクションリンクグループ ID を取得し、POST
要求で /chatter/feed-elements に渡します。
POST
/chatter/feed-elements
{
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Please confirm or deny this item. You can also click Review to provide
145
Chatter REST API リソース
Action Link Group Definition
more feedback."
}
]
},
"subjectId": "me",
"feedElementType": "FeedItem",
"capabilities": {
"associatedActions": {
"actionLinkGroupIds": ["0AgRR0000004CTr0AM"]
}
}
}
さまざまな種別のアクションリンクのさまざまなワークフローで status プロパティが設定されます。値
は UI に表示されます。詳細は、/connect/action-links/actionLinkIdを参照してください。
メモ: この例では、他の機能は含まれていませんが、アクションリンクのあるフィード項目では、コ
ンテンツ、アンケート、リンクなど、他の機能がサポートされます。
関連トピック:
アクションリンクを定義し、フィード要素を使用して投稿する
アクションリンクテンプレート
アクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
Action Link Group Definition
アクションリンクグループ定義の情報取得や削除を行います。アクションリンクグループ定義を削除すると、
その定義へのすべての参照がフィード要素から削除されます。アクションリンクグループ定義の取得や削除を
行うには、クライアントは定義を作成した接続アプリケーションと同じである必要があり、ユーザは定義を作
成したか「すべてのデータの参照」権限を持っている必要があります。
リソース
/connect/action-link-group-definitions/actionLinkGroupId
/connect/communities/communityId/action-link-group-definitions/actionLinkGroupId
適用開始バージョン
33.0
146
Chatter REST API リソース
Action Link Group
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、DELETE、HEAD
GET のレスポンスボディ
Action Link Group Definition
DELETE のレスポンスボディ
204: DELETE が成功しました
Action Link Group
コンテキストユーザの状態を含む、アクションリンクグループに関する情報を取得します。
すべてのアクションリンクはグループに属している必要があります。1 つのグループ内のアクションリンク
は、相互排他的で、同じプロパティを共有します。アクションリンクグループ定義とは異なり、アクションリ
ンクグループは、クライアントからアクセスできます。
リソース
/connect/action-link-groups/actionLinkGroupId
/connect/communities/communityId/action-link-groups/actionLinkGroupId
適用開始バージョン
33.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Platform Action Group
Action Link
アクションリンクの status の情報取得や更新を行います。アクションリンクの status と Action Link Definition
Input の labelKey プロパティの組み合わせにより、UI に表示されるテキストが決まります。Api および
ApiAsync アクションリンクの API 要求をトリガするには、status を PendingStatus に設定します。
この画像には 2 つのアクションリンクがあります。この画像では、両方のアクションリンクの status が
NewStatus です。
147
Chatter REST API リソース
Action Link
Pam Smith が [確認] をクリックすると、アクションリンク status が SuccessfulStatus に設定され、その結
果、この画像のフィード項目が表示されます。
さまざまな種別のアクションリンクには、さまざまな status ワークフローを指定できます。
Api
アプリケーションから Api アクションリンクを呼び出すには、PATCH 要求を実行してリンクを
PendingStatus としてマークします。Salesforce により、Action Link Definition Input で指定された actionUrl
へのコールアウトが処理されます。Api アクションリンクの場合、Salesforce がサーバから返された HTTP 状
況コードに基づいて status を SuccessfulStatus または FailedStatus に設定します。
ApiAsync
アプリケーションからこのアクションリンクを呼び出すには、PATCH 要求を実行してリンクを
PendingStatus としてマークします。Salesforce により、Action Link Definition Input で指定された actionUrl
へのコールアウトが処理されます。ApiAsync アクションリンクの場合、コールアウトによってサーバで
148
Chatter REST API リソース
Action Link
の非同期操作が開始されます。Salesforce により status が PendingStatus に設定されます。ただし、コー
ルでエラー状況コードが返された場合は、status は FailedStatus に設定されます。非同期処理を終了
したサーバは、アクションリンクをコールバックし、PATCH を実行してアクションリンクを
SuccessfulStatus または FailedStatus に設定します。
Download と Ui
Platform Action レスポンスボディの actionUrl のリンクから、ユーザにダウンロードや UI アクセスを行わ
せます。PATCH 要求を実行して status を SuccessfulStatus または FailedStatus に設定する時期は、
アプリケーションで決定する必要があります。
メモ: 次の場合、アクションリンクの status に対する PATCH 要求はできません。
• 別の status から NewStatus に戻す。
• 最終的な status (FailedStatus または SuccessfulStatus) から NewStatus または PendingStatus
に変更する。
• アクションリンクが属するアクションリンクグループの executionsAllowed プロパティが Unlimited
である。
• Api または ApiAsync アクションリンクの executionsAllowed プロパティが Once の場合、ユーザ
が初めて PATCH を実行して status を PendingStatus に設定すると、アクションリンクへのコール
アウトが行われます。同じユーザが PATCH を実行して状況を PendingStatus に再度設定すると、
Salesforce から現在のアクションリンクの情報が返されます。ただし、別のユーザが PATCH を実行して
状況を PendingStatus に設定すると、エラーが発生します。いずれの場合も、アクションリンクへ
のコールアウトは再送信されません。
リソース
/connect/action-links/actionLinkId
/connect/communities/communityId/action-links/actionLinkId
適用開始バージョン
33.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、PATCH、HEAD
PATCH のリクエストボディ
ルート XML タグ
<actionLink>
JSON の例
{
"status" : "SuccessfulStatus"
}
149
Chatter REST API リソース
Action Link
プロパティ
名前
型
説明
必須項目/省略
可能
status
String
アクションの現在の実行状況。値 必須項目
は次のとおりです。
使用可能なバー
ジョン
33.0
• FailedStatus — アクション
リンクの実行に失敗しまし
た。
• NewStatus — アクションリ
ンクの実行の準備が整ってい
ます。Download および Ui
アクションリンクでのみ使用
できます。
• PendingStatus — アクショ
ンリンクが実行されていま
す。この値を選択すると、
Api および ApiAsync アク
ションリンクの API コールが
トリガされます。
• SuccessfulStatus — アク
ションリンクが正常に実行さ
れました。
PATCH の要求パラメータ
名前
型
説明
使用可能なバージョン
status
String
値は次のとおりです。
33.0
• FailedStatus — ア
クションリンクの実行
に失敗しました。
• NewStatus — アク
ションリンクの実行の
準備が整っています。
Download および Ui
アクションリンクでの
み使用できます。
• PendingStatus — ア
クションリンクが実行
されています。この値
を選択すると、Api お
150
Chatter REST API リソース
名前
Action Link Diagnostic Information
型
説明
使用可能なバージョン
よび ApiAsync アク
ションリンクの API
コールがトリガされま
す。
• SuccessfulStatus
— アクションリンク
が正常に実行されまし
た。
GET または PATCH のレスポンスボディ
Platform Action
PATCH の例
PATCH /connect/action-links/0AnRR0000004CTS0A2?status=FailedStatus
Action Link Diagnostic Information
アクションリンクが実行されたときに返された診断情報を取得します。診断情報は、アクションリンクにアク
セスできるユーザに対してのみ提供されます。
リソース
/connect/action-links/actionLinkId/diagnostic-info
/connect/communities/communityId/action-links/actionLinkId/diagnostic-info
使用可能なバージョン
33.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
レスポンスボディ
Action Link Diagnostic
Announcements リソース
お知らせに関する情報。既存のお知らせの表示期限の情報取得や更新を行います。お知らせは、削除される
か、別のお知らせで置き換えられない限り、その表示期限の 11:59 p.m. まで Salesforce UI の指定の場所に表示さ
れます。
お知らせは、情報を強調表示するために使用します。ユーザは、グループフィードのお知らせに対するディス
カッション、いいね!、コメントの投稿ができます。他の投稿と同様に、お知らせが投稿されると、グループ
151
Chatter REST API リソース
Announcements リソース
メンバーは選択したグループメール通知頻度に応じてメール通知を受信します。フィード投稿を削除するとお
知らせが削除されます。
次のSalesforceの画像では、お知らせが黄色で表示されています。お知らせを作成すると、お知らせのテキスト
を含むフィード項目も作成されます。これもこの画像で確認できます。
グループにお知らせを投稿したり、グループ内のすべてのお知らせに関する情報を取得したりするには、Group
Announcements リソース (/chatter/groups/groupId/announcements) を使用します。
リソース
/chatter/announcements/announcementId
/connect/communities/communityId/chatter/announcements/announcementId
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、PATCH、DELETE、HEAD
PATCH の要求パラメータ
パラメータ名
値
説明
必須項目/省略可能
expirationDate
Date
別のお知らせが最初 必須項目
に投稿されていない
限り、この日付の
11:59 p.m. まで
152
使用可能なバージョ
ン
31.0
Chatter REST API リソース
パラメータ名
Batch リソース
値
説明
必須項目/省略可能
使用可能なバージョ
ン
Salesforce UI にお知ら
せが表示されます。
Salesforce UI では、
expirationDate
の時間値は無視され
ます。ただし、時間
値を使用して各自の
UI で独自の表示ロ
ジックを作成するこ
とはできます。
GET、PATCH のレスポンスボディ
Announcement
DELETE のレスポンスボディ
HTTP 状況コード 204
Batch リソース
最大 25 個のサブ要求から成るバッチを含むリクエストボディを作成し、1 つの要求としてサーバに送信して、
アプリケーションのパフォーマンスを向上させます。バッチ内の各サブ要求のレスポンスボディと HTTP 状況
は、1 つのレスポンスボディ内で返されます。各サブ要求は、レート制限にカウントされます。
このリソースは、クライアントとサーバ間の往復回数を最小限に抑えるために作成します。たとえば、モバイ
ルアプリケーションで、ユーザがフィード項目にいいね! と言うためにボタンをタップすると、レスポンスボ
ディにはいいね! に関する情報が含まれますが、フィード項目に対するいいね! の総数は含まれません。フィー
ド項目にいいね! と言うには、POST で要求を
/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items に送信します。いい
ね! の合計を取得するには、GET で
/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items からフィード項目情
報を取得します。
次のように、両方の要求を Generic Batch Collection Input リクエストボディに追加し、1 つの POST 要求で両方を
/connect/batch に送信します。
{
"batchRequests" : [
{
"method" : "Post",
"url" : "/v34.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items"
153
Chatter REST API リソース
Batch リソース
},
{
"method" : "Get",
"url" : "/v34.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items"
}
],
"haltOnError" : "false"
}
バッチ内の各要求はサブ要求と呼ばれます。サブ要求はすべて同じユーザのコンテキスト内で実行されます。
各サブ要求は独立しており、相互に情報を渡すことはできません。サブ要求は、リクエストボディ内の順序に
従って実行されます。サブ要求が正常に実行されると、データがコミットされます。コミットは、以降のサブ
要求の出力に反映されます (前の例のように、フィード項目にいいね! と言ってから、いいね! の総数を取得す
るなど)。サブ要求が失敗した場合、前のサブ要求で行われたコミットはロールバックされません。
リソース
/connect/batch
適用開始バージョン
28.0
Chatter が必要かどうか
いいえ
HTTP メソッド
POST
リクエストボディ
Generic Batch Collection Input
ルート XML タグ
<batch>
JSON
{
"batchRequests" : [
{
"method" : "Get",
"url" : "/v34.0/chatter/feeds/news/me"
},
154
Chatter REST API リソース
Batch リソース
{
"method" : "Get",
"url" : "/v34.0/chatter/feeds/user-profile/me"
}
]
}
プロパティ
名前
型
説明
batchRequests
Generic Batch Input[]
実行するサブ要求の URL を含む、Batch 28.0
Request Input リクエストボディのコレ
クション。
haltOnError
Boolean
デフォルト値は、false です。
値が false で、バッチ内のサブ要求
が完了しない場合、Salesforceは、バッ
チ内の後続のサブ要求を実行しようと
試みます。
値が true で、HTTP 応答 400 番台また
は 500 番台のエラーが含まれるために
バッチ内のサブ要求が完了しない場
合、Salesforce は実行を停止します。
バッチ内にある後続のサブ要求の実行
は試みず、後続のサブ要求ごとに HTTP
412 状況コードと前の要求が失敗した
ことを示す
BATCH_PROCESSING_HALTED エラー
メッセージを返しま
す。/connect/batch への最上位要
求は、HTTP 200 を返し、応答内の
hasErrors プロパティが true に設
定されます。
要求パラメータ
なし。
応答
Batch Results
155
使用可能な
バージョン
28.0
Chatter REST API リソース
Batch リソース
例
この単純な例では、https://instance_name/services/data/v34.0/connect/batch に対する POST
要求に、2 つのサブ要求を持つ次のリクエストボディが含まれています。
{
"batchRequests" : [
{
"method" : "Get",
"url" : "/v34.0/chatter/feeds/user-profile/me"
},
{
"method" : "Get",
"url" : "/v34.0/chatter/feeds/news/me"
}
]
}
Batch Results レスポンスボディには、サブ要求ごとに Batch Result Item レスポンスボディが含まれます。
{
"hasErrors": false,
"results": [
{
"result": {
"feedElementPostUrl": "/services/data/v34.0/chatter/feed-elements",
"feedElementsUrl": "/services/data/v34.0/chatter/feeds
/user-profile/005D0000001LL8OIAW/feed-elements",
"isModifiedUrl": null
},
"statusCode": 200
},
156
Chatter REST API リソース
Batch リソース
{
"result": {
"feedElementPostUrl": "/services/data/v34.0/chatter/feed-elements",
"feedElementsUrl": "/services/data/v34.0/chatter/feeds
/news/005D0000001LL8OIAW/feed-elements",
"isModifiedUrl": null
},
"statusCode": 200
}
]
}
例: haltOnError が true の場合
これは前と同じ例ですが、最初のサブ要求にエラーが含まれ、haltOnError が true に設定されていま
す。最初のサブ要求には入力ミスがあります。
{
"batchRequests" : [
{
"method" : "Get",
"url" : "/v34.0/chatter/feeds/user-profile/men"
},
{
"method" : "Get",
"url" : "/v34.0/chatter/feeds/news/me"
}
],
"haltOnError" : "true"
}
Batch Results レスポンスボディには、サブ要求ごとに Batch Result Item レスポンスボディが含まれま
す。/connect/batch への最上位要求は HTTP 200 を返しますが、最初のサブ要求はリソースが見つからな
157
Chatter REST API リソース
Batch リソース
いため HTTP 404 を返します。haltOnError が true であるため、次のサブ要求は HTTP 412 を返します。ま
た、hasErrors は true に設定されています。
{
"hasErrors": true,
"results": [
{
"result": [{
"errorCode": "NOT_FOUND",
"message": "The requested resource does not exist"
}],
"statusCode": 404
},
{
"result": [{
"errorCode": "BATCH_PROCESSING_HALTED",
"message": "Batch processing halted per request"
}],
"statusCode": 412
}
]
}
バイナリファイルを含む複数のコメントの投稿
この例は、2 つのサブ要求が含まれる https://instance_name/services/data/v34.0/connect/batch
への汎用バッチ要求です。各サブ要求はフィード項目にコメントし、バイナリファイルをコメントにアッ
プロードします。
richInput プロパティには、各サブ要求のリクエストボディを含める必要があります。
また、binaryPartName および binaryPartNameAlias プロパティには、バイナリパートに関する情報
を含める必要もあります。
次に cURL の例を示します。
curl -H "X-PrettyPrint: 1" -F 'json={ "haltOnError":true, "batchRequests":[ {
"url":"/v33.0/chatter/feed-elements/0D5D0000000YG0N/capabilities/comments/items",
158
Chatter REST API リソース
Batch リソース
"method":"Post", "binaryPartName":"binaryPart1",
"binaryPartNameAlias":"feedElementFileUpload", "richInput":{ "body":{ "messageSegments":[
{ "type":"Text", "text":"Check out this file, it may help." } ] },
"capabilities":{ "content":{ "title":"Presentation1.txt" } } } }, {
"url":"/v33.0/chatter/feed-elements/0D5D0000000YG0M/capabilities/comments/items",
"method":"Post", "binaryPartName":"binaryPart2",
"binaryPartNameAlias":"feedElementFileUpload", "richInput":{ "body":{ "messageSegments":[
{ "type":"Text", "text":"Check out this file, it may help." } ] },
"capabilities":{ "content":{ "title":"Presentation2.txt" } } } } ]
};type=application/json' -F
"binaryPart1=@/Users/jbleyle/Desktop/Presentation1.txt;type=application/octet-stream"
-F "binaryPart2=@/Users/jbleyle/Desktop/Presentation2.txt;type=application/octet-stream"
-X POST https://instance_name/services/data/v34.0/connect/batch
-H 'Authorization: OAuth 00DD00000007HoR!...' --insecure
これは、マルチパート/フォームデータリクエストボディです。
https://instance_name/services/data/v34.0/connect/batch
Authorization: OAuth 00DD0000000Jhd2!...
Accept: application/json
Host: instance_name
Content-Type: multipart/form-data; boundary=123123
--123123
Content-Disposition: form-data; name="json"
Content-Type: application/json
{
"haltOnError":true,
"batchRequests":[
159
Chatter REST API リソース
Batch リソース
{
"url":"/v34.0/chatter/feed-elements/0D5D0000000YG0D/capabilities/comments/items",
"method":"Post",
"binaryPartName":"binaryPart1",
"binaryPartNameAlias":"feedElementFileUpload",
"richInput":{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out this file, it may help."
}
]
},
"capabilities":{
"content":{
"title":"Presentation1.txt"
}
}
}
},
{
"url":"/v34.0/chatter/feed-elements/0D5D0000000YG0H/capabilities/comments/items",
"method":"Post",
"binaryPartName":"binaryPart2",
"binaryPartNameAlias":"feedElementFileUpload",
160
Chatter REST API リソース
Batch リソース
"richInput":{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out this file, it may help."
}
]
},
"capabilities":{
"content":{
"title":"Presentation2.txt"
}
}
}
}
]
}
--123123
Content-Disposition: form-data; name="binaryPart1"; filename="Presentation1.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary
This is the content of file 1
--123123
161
Chatter REST API リソース
Chatter リソース
Content-Disposition: form-data; name="binaryPart2"; filename="Presentation2.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary
This is the content of file 2
--123123--
関連トピック:
フィード項目にいいね! と言い、いいね! の総数を返す
Feed Elements, Batch Post
Chatter リソース
Chatter フィード、グループ、およびユーザリソースのディレクトリ。
リソース
/chatter
/connect/communities/communityId/chatter
適用開始バージョン
23.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
レスポンスボディ
Chatter Directory
レスポンスボディの例
{
"feeds": "/services/data/v34.0/chatter/feeds",
"groups": "/services/data/v34.0/chatter/groups",
"users": "/services/data/v34.0/chatter/users"
}
162
Chatter REST API リソース
Comments リソース
Comments リソース
コメントの情報取得、編集、削除、またはコメントへのいいね! を行います。コンテキストユーザがコメント
を編集できるかどうかを判別します。
使用可能なリソース:
リソース
説明
/chatter/comments/commentId
コメントの情報取得、編集、または削除を行います。
/chatter/comments/commentId/capabilities
/edit/is-editable-by-me
コンテキストユーザがコメントを編集できるかどうか
を判別します。
/chatter/comments/commentId/likes
コメントへのいいね! に関する情報を取得します。コ
メントへのいいね! にも使用されます。
Comment
コメントの情報取得、編集、または削除を行います。
リソース
/chatter/comments/commentId
/connect/communities/communityId/chatter/comments/commentId
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、PATCH
PATCH はバージョン 34.0 以降でサポートされます。
PATCH のリクエストボディ
ルート XML タグ
<comment>
プロパティ
名前
型
説明
使用可能な
バージョン
attachment
種別によって異なる。
省略可能。値は次のとおりです。
24.0 ~ 31.0
• Attachment Input: Existing Content
• Attachment Input: New File Upload
163
Chatter REST API リソース
名前
Comments リソース
型
説明
使用可能な
バージョン
重要: バージョン 32.0 以降では、
capabilities プロパティを使
用します。
body
Message Body Input
メッセージ本文の説明
23.0
capabilities
Comment Capabilities Input
添付ファイルなど、コメントの機能。 32.0
GET および PATCH のレスポンスボディ
Comment
例
ニュースフィードやレコードフィードなど、任意のフィードからの特定のコメントの ID を検索できます。
コメントに関する情報を返すには、次のリソースと HTTP GET メソッドを使用します。
/chatter/comments/0D7D00000000NtkKAE
Comment Capability, Editability
コンテキストユーザがコメントを編集できるかどうかを判別します。
リソース
/chatter/comments/commentId/capabilities/edit/is-editable-by-me
/connect/communities/communityId/chatter/comments/commentId/capabilities/edit/is-editable-by-me
適用開始バージョン
34.0
Chatter が必要かどうか
はい
HTTP メソッド
GET
GET のレスポンスボディ
Feed Entity Is Editable
Comment Likes
コメントへのいいね! に関する情報を取得します。コメントへのいいね! にも使用されます。
リソース
/chatter/comments/commentId/likes
/connect/communities/communityId/chatter/comments/commentId/likes
164
Chatter REST API リソース
Communities リソース
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
GET または HEAD の要求パラメータ
メモ: POST は、要求パラメータもリクエストボディも取りません。
パラメータ名
型
説明
page
Integer
返すページのページ番号を指定し
ます。
pageSize
Integer
ページあたりの項目数を指定しま
す。有効な値は 1 ~ 100 です。サ
イズを指定しない場合、デフォル
トは 25 です。
GET のレスポンスボディ
Like Page
POST のレスポンスボディ
Like
Communities リソース
コンテキストユーザが使用できるコミュニティに関する情報、または特定のコミュニティに関する情報。
次のリソースを使用できます。
リソース
説明
/connect/communities
コンテキストユーザが使用できるすべてのコミュニ
ティリストを返します。
/connect/communities/communityId
指定されたコミュニティに関する情報を返します。
List of Communities
コンテキストユーザが使用できるすべてのコミュニティリストを返します。ユーザがシステム管理者の場合、
絞り込み条件を満たすコミュニティすべてのリストを返します。ユーザがシステム管理者ではない場合、絞り
込み条件を満たす有効なコミュニティすべてのリストを返します。
165
Chatter REST API リソース
Communities リソース
リソース
/connect/communities
適用開始バージョン
28.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
要求パラメータ
名前
型
説明
status
String
28.0
特定の状況のコミュニ
ティのみを返します。有
効な値は、次のとおりで
す。
• Live
• Inactive
• UnderConstruction
「ネットワークの管理」
権限が有効化されている
ユーザのみが、
Inactive 状況のコミュ
ニティを表示できます。
このパラメータは省略可
能です。
レスポンスボディ
Community Page
Community Information
指定されたコミュニティに関する情報を返します。
リソース
/connect/communities/communityId
166
使用可能なバージョン
Chatter REST API リソース
Communities Moderation リソース
指定されたコミュニティの一部であるリソースにアクセスするには、URL のバージョン情報の後、アクセス
するリソースの前にこのセグメントを挿入します。たとえば、コミュニティの News Feed リソースにアクセ
スするには、次の URL を使用します。
https://instance_name/services/data/v34.0/connect
/communities/communityId/chatter/feeds/news/me/feed-elements
詳細は、「Chatter REST API リソース URL の作成」 (ページ 5)を参照してください。
適用開始バージョン
26.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
レスポンスボディ
Community
Communities Moderation リソース
ユーザがフィード要素、コメント、またはファイルに不適切フラグを設定したかどうかに関する情報。フラグ
の削除にも使用されます。
次のリソースを使用できます。
リソース
説明
/connect/communities/communityId/
chatter/feed-elements/feedElementId/
capabilities/moderation
フィード要素のモデレーション機能に関する情報の取
得、フィード要素へのモデレーションフラグの追加、
またはフィード要素のすべてのモデレーションフラグ
の削除を行います。
/connect/communities/communityId/
コンテキストユーザがコミュニティモデレータの場
chatter/comments/commentId/moderation-flags 合、コミュニティメンバーが 1 つのコメントにフラグ
を設定した回数を返します。また、モデレーションの
ためにコメントにフラグを設定したり、コメントのす
べてのフラグを削除したりします。
コンテキストユーザがコミュニティモデレータでない
場合は、ユーザがコメントにフラグを設定したかどう
かを返します。また、モデレーションのためにコメン
トにフラグを設定したり、ユーザが以前に追加したフ
ラグを削除したりします。
167
Chatter REST API リソース
Communities Moderation リソース
リソース
説明
/connect/communities/communityId/
chatter/files/moderation
コミュニティでフラグが設定されたファイル。
/connect/communities/communityId/
chatter/files/fileId/moderation-flags
コンテキストユーザがコミュニティモデレータの場
合、コミュニティメンバーが 1 つのファイルにフラグ
を設定した回数を返します。また、モデレーションの
ためにファイルにフラグを設定したり、ファイルのす
べてのフラグを削除したりします。
コンテキストユーザがコミュニティモデレータの場
合、コミュニティメンバーによってフラグが設定され
たファイルを返します。
コンテキストユーザがコミュニティモデレータでない
場合は、ユーザがファイルにフラグを設定したかどう
かを返します。また、モデレーションのためにファイ
ルにフラグを設定したり、ユーザが以前に追加したフ
ラグを削除したりします。
Moderation Flags on Posts
コンテキストユーザが「コミュニティフィードのモデレート」権限を持つコミュニティモデレータの場合、コ
ミュニティメンバーが 1 つの投稿にフラグを設定した回数を返します。また、モデレーションのために投稿に
フラグを設定したり、投稿のすべてのフラグを削除したりします。
コンテキストユーザがコミュニティモデレータでない場合は、ユーザが投稿にフラグを設定したかどうかを返
します。また、モデレーションのために投稿にフラグを設定したり、ユーザが以前に追加したフラグを削除し
たりします。
リソース
/connect/communities/communityId/chatter/feed-items/feedItemId/moderation-flags
使用可能なバージョン
29.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements Capability, Moderation を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、HEAD、POST
168
Chatter REST API リソース
Communities Moderation リソース
GET の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
30.0 ~ 31.0
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
POST のリクエストボディ
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
プロパティ
名前
型
説明
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対する
モデレーション権限を持つユーザにの
み表示されます。
• SelfAndModerators — フラグは、フ
ラグの作成者とフラグが付けられた要
素または項目に対するモデレーション
権限を持つユーザに表示されます。
169
使用可能なバー
ジョン
Chatter REST API リソース
Communities Moderation リソース
POST の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
30.0 ~ 31.0
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
DELETE の要求パラメータ
名前
型
説明
必須項目/省略可 使用
能
可能
な
バー
ジョ
ン
userId
String
コンテキストユーザの ID。指定されている場合、ユー 省略可能
ザが以前に投稿に追加したフラグが削除されます。指
定されておらず、コンテキストユーザがコミュニティ
モデレータの場合は、投稿のすべてのフラグが削除さ
れます。
29.0
~
31.0
GET および POST のレスポンスボディ
Moderation Flags
Moderation Flags on Comments
コンテキストユーザがコミュニティモデレータの場合、コミュニティメンバーが 1 つのコメントにフラグを設
定した回数を返します。また、モデレーションのためにコメントにフラグを設定したり、コメントのすべての
フラグを削除したりします。
コンテキストユーザがコミュニティモデレータでない場合は、ユーザがコメントにフラグを設定したかどうか
を返します。また、モデレーションのためにコメントにフラグを設定したり、ユーザが以前に追加したフラグ
を削除したりします。
リソース
/connect/communities/communityId/chatter/comments/commentId/moderation-flags
170
Chatter REST API リソース
Communities Moderation リソース
適用開始バージョン
29.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、HEAD、POST
GET の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
30.0
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
POST のリクエストボディ
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
プロパティ
名前
型
説明
使用可能なバー
ジョン
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対する
モデレーション権限を持つユーザにの
み表示されます。
• SelfAndModerators — フラグは、フ
ラグの作成者とフラグが付けられた要
171
Chatter REST API リソース
Communities Moderation リソース
名前
型
説明
使用可能なバー
ジョン
素または項目に対するモデレーション
権限を持つユーザに表示されます。
POST の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
30.0
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
DELETE の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
userId
String
コンテキストユーザの ID。指定されている場合、ユー 省略可能
ザが以前にコメントに追加したフラグが削除されま
す。指定されておらず、コンテキストユーザがコミュ
ニティモデレータの場合は、コメントのすべてのフラ
グが削除されます。
29.0
GET および POST のレスポンスボディ
Moderation Flags
Moderation Flags on Files
コンテキストユーザがコミュニティモデレータの場合、コミュニティメンバーが 1 つのファイルにフラグを設
定した回数を返します。また、モデレーションのためにファイルにフラグを設定したり、ファイルのすべての
フラグを削除したりします。
コンテキストユーザがコミュニティモデレータでない場合は、ユーザがファイルにフラグを設定したかどうか
を返します。また、モデレーションのためにファイルにフラグを設定したり、ユーザが以前に追加したフラグ
を削除したりします。
172
Chatter REST API リソース
Communities Moderation リソース
リソース
/connect/communities/communityId/chatter/files/fileId/moderation-flags
適用開始バージョン
30.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、DELETE、HEAD、POST
GET の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
30.0
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
POST のリクエストボディ
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
プロパティ
名前
型
説明
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対する
173
使用可能なバー
ジョン
Chatter REST API リソース
Communities Moderation リソース
名前
型
説明
使用可能なバー
ジョン
モデレーション権限を持つユーザにの
み表示されます。
• SelfAndModerators — フラグは、フ
ラグの作成者とフラグが付けられた要
素または項目に対するモデレーション
権限を持つユーザに表示されます。
POST の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
30.0
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
DELETE の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
userId
String
コンテキストユーザの ID。指定されている場合、ユー 省略可能
ザが以前にファイルに追加したフラグが削除されま
す。指定されておらず、コンテキストユーザがコミュ
ニティモデレータの場合は、ファイルのすべてのフラ
グが削除されます。
GET および POST のレスポンスボディ
Moderation Flags
Flagged Files
コミュニティでフラグが設定されたファイル。
174
30.0
Chatter REST API リソース
Connect リソース
コンテキストユーザがコミュニティモデレータの場合、コミュニティメンバーによってフラグが設定された
ファイルを返します。
リソース
/connect/communities/communityId/chatter/files/moderation
適用開始バージョン
30.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
GET の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
page
Integer
返すページのページ番号を指定します。
省略可能
30.0
pageSize
Integer
ページあたりの項目数を指定します。有効な値は 1 ~ 省略可能
100 です。サイズを指定しない場合、デフォルトは 25
です。
30.0
q
String
結果を絞り込むクエリ文字列。文字列にはワイルド 省略可能
カード文字を除いて 2 文字以上が含まれている必要が
あります。ワイルドカードについての詳細は、「ワイ
ルドカード」を参照してください。
33.0
レスポンスボディ
File Summary
Connect リソース
コンテキストユーザの組織と設定に関する情報、およびコンテキストユーザがメンバーであるコミュニティに
関する情報。
メモ: これらのリソースの基本 URL は、/services/data/v34.0/chatter ではな
く、/services/data/v34.0/connect です。
次のリソースを使用できます。
リソース
説明
/connect
コンテキストユーザが使用できる組織およびコミュニ
ティのリソースのディレクトリ。
/connect/organization
コンテキストユーザの組織と設定に関する情報。
175
Chatter REST API リソース
Dashboard Component Snapshot リソース
リソース
説明
/connect/communities
コンテキストユーザが使用できるすべてのコミュニ
ティリストを返します。
Connect
コンテキストユーザが使用できる組織およびコミュニティのリソースのディレクトリ。
リソース
/connect
適用開始バージョン
24.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET および HEAD
レスポンスボディ
Connect Directory
Organization
コンテキストユーザの組織と設定に関する情報。
リソース
/connect/organization
適用開始バージョン
24.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
レスポンスボディ
Organization
関連トピック:
News Feed リソース
Dashboard Component Snapshot リソース
ダッシュボードコンポーネントのスナップショット。
176
Chatter REST API リソース
Dashboard Component Snapshot リソース
このリソースは、ダッシュボードコンポーネントのスナップショットをユーザ、グループ、またはダッシュ
ボードフィードに投稿して、他のユーザがデータの変更をフォローできるようにするために使用します。
リソース
/connect/dashboards/components/componentId/snapshots
適用開始バージョン
25.0
Chatter が必要かどうか
はい
HTTP メソッド
POST
リクエストボディ
ルート XML タグ
<dashboardComponentSnapshot>
JSON
{
"parentId" : "0F9D00000000I4O",
"feedItemBody" : {
"messageSegments" : [
{
"text" : "Sales Heat",
"type" : "Text"
}
]
}
}
プロパティ
名前
型
説明
parentId
String
スナップショットの post 送信 25.0
先となるユーザ、グループ、
またはダッシュボードの ID。
filterId1
String
省略可能。ダッシュボード絞 25.0
り込み項目の ID。
177
使用可能なバージョン
Chatter REST API リソース
Datacloud リソース
名前
型
説明
使用可能なバージョン
filterId2
String
省略可能。2 つ目のダッシュ 25.0
ボード絞り込み項目の ID。
filterId3
String
省略可能。3 つ目のダッシュ 25.0
ボード絞り込み項目の ID。
feedItemBody
Message Body Input ダッシュボードコンポーネン 25.0
トスナップショットに関連付
けられたフィード項目に付随
するテキストが含まれます。
runningUserId
String
省略可能。ダッシュボードの 25.0
ビューの作成元となるユーザ
ID (作成者以外の場合)。
要求パラメータ
名前
型
説明
parentId
String
スナップショットの post 送信先となるユー
ザ、グループ、または ダッシュボードの
ID。
filterId1
String。
省略可能。ダッシュボード絞り込み項目の
ID。
filterId2
String
省略可能。2 つ目のダッシュボード絞り込
み項目の ID。
filterId3
String
省略可能。3 つ目のダッシュボード絞り込
み項目の ID。
feedItemText
String
ダッシュボードコンポーネントスナップ
ショットに付随するテキスト。
runningUserId
String
省略可能。ダッシュボードのビューの作成
元となるユーザ ID (作成者以外の場合)。
レスポンスボディ
API バージョン 23.0 ~ 31.0 では、Feed Item Attachment: Dashboard を返します。
API バージョン 32.0 以降では、Dashboard Component Snapshot を返します。
Datacloud リソース
Data.com の取引先責任者または会社を購入するために使用する Datacloud リソースに関する情報。
178
Chatter REST API リソース
Datacloud Company Information
Datacloud リソースを使用して Data.com の取引先責任者または会社を購入し、利用できるクレジット数など、購
入に関する情報を取得します。
リソース
説明
/connect/datacloud/companies/companyId
指定された companyId の会社項目の値を返します。
/connect/datacloud/contacts/contactId
指定された取引先責任者の取引先責任者情報を返しま
す。
/connect/datacloud/orders/orderId/companies
指定された注文に含まれるすべての会社に関するすべ
ての情報を返します。
/connect/datacloud/orders/orderId/contacts
取引先責任者の特定の orderId の注文情報をすべて
返します。
/connect/datacloud/orders
リストされた ID の取引先責任者または会社を購入し
ます。POST 要求には取引先責任者 ID または会社 ID を
指定できますが、両方は指定できません。
orderInput。
/connect/datacloud/usage/userId
Monthly ユーザまたは Listpool ユーザの利用状況情報を
返します。
Datacloud Company Information
指定された companyId の会社項目の値を返します。
リソース
/connect/datacloud/companies/companyId
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
レスポンスボディ
DatacloudCompanyRepresentation
Datacloud Contact Information
指定された取引先責任者の取引先責任者情報を返します。
リソース
/connect/datacloud/contacts/contactId
179
Chatter REST API リソース
Datacloud OrderId Information
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
レスポンスボディ
DatacloudContactRepresentation
Datacloud OrderId Information
特定の orderId の情報を返します。
リソース
注文情報には、orderId、orderId で購入したレコード数、注文情報の URL、購入したレコードのリスト
の URL が含まれます。
/connect/datacloud/orders/orderId
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
レスポンスボディ
DatacloudOrderRepresentation
Datacloud Company Order Information
指定された注文に含まれるすべての会社に関するすべての情報を返します。
orderId は購入した会社のものである必要があります。取引先責任者の orderId への要求は失敗します。注
文情報には、orderId、その注文で購入したレコード数、購入した会社の情報、次ページと前ページの URL が
含まれます。
リソース
/connect/datacloud/orders/orderId/companies
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
180
Chatter REST API リソース
Datacloud Contact Order Information
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
page
Integer
現在のページの URL として設定す 必須項目
るページ番号。
32.0
pageSize
Integer
返すページの数。デフォルトの
ページサイズは 25 です。
32.0
省略可能
GET のレスポンスボディ
DatacloudCompanyCollectionRepresentation
Datacloud Contact Order Information
取引先責任者の特定の orderId の注文情報をすべて返します。
注文情報には、orderId、orderId で購入したレコード数、注文情報の URL、購入した取引先責任者の詳細が
含まれます。orderId は、購入した取引先責任者のものである必要があります。購入した会社の orderId を
含む要求は失敗します。
リソース
/connect/datacloud/orders/orderId/contacts
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
page
Integer
返すページの数。
省略可能
32.0
pageSize
Integer
ページごとに返す取引先責任者の 省略可能
数。デフォルトのページサイズは
25 です。
32.0
GET のレスポンスボディ
DatacloudContactCollectionRepresentation
181
Chatter REST API リソース
Datacloud Orders
Datacloud Orders
リストされた ID の取引先責任者または会社を購入します。POST 要求には取引先責任者 ID または会社 ID を指定
できますが、両方は指定できません。orderInput。
1 回の POST 要求で取引先責任者または会社を購入し、指定します。
リソース
/connect/datacloud/orders
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
POST
POST のリクエストボディ
ルート XML タグ
<DatacloudOrder>
JSON の例
{
"companyIds":[
"23456",
"24548"
],
"userType":"Monthly"
}
プロパティ
名前
型
説明
必須項目/省 使用可能な
略可能
バージョン
companyIds String
購入する会社のリスト。contactIds と
必須項目
companyIds が共に含まれていると、購入は
失敗します。
32.0
contactIds String
購入する取引先責任者のリスト。リストには 必須項目
取引先責任者のみを含めることをお勧めしま
す。companyIds と contactIds が共に含
まれていると、購入は失敗します。
32.0
182
Chatter REST API リソース
Datacloud Usage
名前
型
説明
必須項目/省 使用可能な
略可能
バージョン
userType
String
Data.com ユーザ種別。
省略可能 —
ユーザ種別
が指定され
ていない場
合、デフォ
ルトは
Monthly で
す。
• Monthy — Data.com レコードの購入の毎月
のポイント制限が割り当てられるユーザ
種別。毎月のポイントを使用できるのは、
割り当てられたユーザのみです。ポイン
トは、月末に期限切れになります。Monthly
は、DatacloudUserType のデフォルト
設定です。
32.0
• Listpool — Data.com レコードを購入す
るためのポイントをユーザがプールから
引き出すことを許可するユーザ種別。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
orderInput
Object
取引先責任者 ID または会社 ID の 必須項目
リストを含むリクエストボディ。
POST のレスポンスボディ
DatacloudOrderRepresentation
Datacloud Usage
Monthly ユーザまたは Listpool ユーザの利用状況情報を返します。
リソース
/connect/datacloud/usage/userId
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
レスポンスボディ
DatacloudPurchaseUsageRepresentation
183
32.0
Chatter REST API リソース
Feed Elements リソース
Feed Elements リソース
フィード要素に関する情報。フィード要素へのアクセス、フィード要素の編集、投稿、検索、削除を行いま
す。バンドルやそのフィード要素など、フィード要素の機能にアクセスします。
使用可能なリソース:
リソース
説明
/chatter/feed-elements
フィード要素の投稿や、組織のすべ
てのフィード要素の検索を行いま
す。
/chatter/feed-elements/batch
最大 500 件のフィード要素を一括投
稿します。
/chatter/feed-elements/batch/feedElementIds
最大 500 個のフィード要素から成る
カンマ区切りのリストに関する情報
を取得します。読み込みできない
フィード要素のエラーは、結果で返
されます。
/chatter/feed-elements/feedElementId
フィード要素へのアクセス、あるい
はその編集または削除を行います。
フィード要素の種類のうち、編集可
能なのはフィード項目のみです。
/chatter/feed-elements/feedElementId/capabilities
フィード要素の機能セットにアクセ
スします。
/chatter/feed-elements/feedElementId/capabilities/approval フィード要素の承認機能にアクセス
します。
フィード要素の関連付けられたアク
ション機能にアクセスします。
/chatter/feed-elements/feedElementId
/capabilities/associated-actions
/chatter/feed-elements/feedElementId/capabilities/banner フィード要素のバナー機能にアクセ
スします。
フィード要素がブックマークされて
いるかどうかの情報の取得や、
フィード要素へのブックマークの追
加を行います。
/chatter/feed-elements/feedElementId
/capabilities/bookmarks
/chatter/feed-elements/feedElementId/capabilities/bundle フィード要素のバンドル機能にアク
セスします。
バンドルとして一緒にグループ化さ
れているフィード要素のすべてにア
クセスします。
/chatter/feed-elements/feedElementId
/capabilities/bundle/feed-elements
184
Chatter REST API リソース
Feed Elements リソース
リソース
説明
/chatter/feed-elements/feedElementId/capabilities/canvas フィード要素のキャンバス機能にア
クセスします。
/chatter/feed-elements/feedElementId
/capabilities/case-comment
フィード要素のケースコメント機能
にアクセスします。
/chatter/feed-elements/feedElementId
/capabilities/chatter-likes
フィード要素の Chatter のいいね! 機
能に関する情報にアクセスします
/chatter/feed-elements/feedElementId
/capabilities/chatter-likes/items
フィード要素のいいね! のページに
アクセスするか、フィード要素にい
いね! を追加します。
/chatter/feed-elements/feedElementId/capabilities/comments フィード要素のコメント機能にアク
セスします。
フィード要素のコメントにアクセス
するか、フィード要素にコメントを
追加します。
/chatter/feed-elements/feedElementId
/capabilities/comments/items
/chatter/feed-elements/feedElementId/capabilities/content フィード要素のコンテンツ機能にア
クセスします。
/chatter/feed-elements/feedElementId
/capabilities/dashboard-component-snapshot
フィード要素のダッシュボードコン
ポーネント機能にアクセスします。
/chatter/feed-elements/feedElementId
/capabilities/edit/is-editable-by-me
コンテキストユーザがフィード要素
を編集できるかどうかを示します。
フィード要素の種類のうち、編集可
能なのはフィード項目のみです。
/chatter/feed-elements/feedElementId
/capabilities/email-message
フィード要素のメールメッセージ機
能にアクセスします。
/chatter/feed-elements/feedElementId
/capabilities/enhanced-link
フィード要素の拡張リンク機能にア
クセスします。
/chatter/feed-elements/feedElementId/capabilities/link
フィード要素のリンク機能にアクセ
スします。
/chatter/feed-elements/feedElementId
/capabilities/moderation
フィード要素のモデレーション機能
に関する情報の取得、フィード要素
へのモデレーションフラグの追加、
またはフィード要素のすべてのモデ
レーションフラグの削除を行いま
す。
/chatter/feed-elements/feedElementId/capabilities/origin フィード要素の発生源機能にアクセ
スします。フィード要素にこの機能
185
Chatter REST API リソース
Feed Elements, Post and Search
リソース
説明
がある場合、そのフィード要素は
フィードアクションによって作成さ
れています。
/chatter/feed-elements/feedElementId/capabilities/poll
フィード要素のアンケートへのアク
セス、アンケートの作成、またはア
ンケートへの投票を行います。
/chatter/feed-elements/feedElementId
/capabilities/question-and-answers
フィード要素の質問と回答へのアク
セス、またはフィード要素の質問と
回答の更新を行います。
/chatter/feed-elements/feedElementId
/capabilities/recommendations
フィード要素のおすすめ機能にアク
セスします。
/chatter/feed-elements/feedElementId
/capabilities/record-snapshot
フィード要素のレコードスナップ
ショット機能にアクセスします。
/chatter/feed-elements/feedElementId/capabilities/topics フィード要素の質問と回答へのアク
セス、またはフィード要素の質問と
回答の更新を行います。
フィード要素の変更追跡機能にアク
セスします。
/chatter/feed-elements/feedElementId
/capabilities/tracked-changes
Feed Elements, Post and Search
フィード要素の投稿や、組織のすべてのフィード要素の検索を行います。
リソース
/chatter/feed-elements
/connect/communities/communityId/chatter/feed-elements
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST
186
Chatter REST API リソース
Feed Elements, Post and Search
GET の要求パラメータ
パラメータ名
型
説明
page
String
情報ページの表示に使用される 省略可能
ページトークンを指定します。
ページトークンは、
currentPageToken または
nextPageToken のように、応
答クラスの一部として返されま
す。null を渡すと、最初のペー
ジが返されます。
31.0
pageSize
Integer
ページあたりのフィード要素数 省略可能
を指定します。有効な値は 1 ~
100 です。null を渡すと、デ
フォルトサイズの 25 に設定され
ます。
31.0
q
String
コンテキストユーザに表示され 必須項目
るフィード要素に含まれる 1 つ
以上の検索キーワード。検索文
字列にはワイルドカード文字を
含めることができ、ワイルド
カード文字を除く 2 文字以上が
含まれている必要があります。
「ワイルドカード」を参照して
ください。
31.0
フィード要素ごとに返されるコ 省略可能
メントの最大数。デフォルト値
は 3 です。
31.0
作成日や最終更新日などで並び 省略可能
替えて返される順序を指定しま
す。
31.0
recentCommentCount Integer
sort
String
必須項目/省略
可能
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc —
活動の新しい順に並び替えら
れます。
GET のレスポンスボディ
Feed Element Page
187
使用可能なバー
ジョン
Chatter REST API リソース
Feed Elements, Post and Search
POST のリクエストボディ
Feed Item Input
POST の要求パラメータ
パラメータ名
型
feedElementType String
説明
必須項目/省略可 使用可能なバー
能
ジョン
フィード要素は、フィードに含ま 必須項目
れる最上位の項目です。フィード
は、フィード要素コンテナです。
31.0
使用可能な値は FeedItem のみで
す。
originalFeed
ElementId
String
このフィード要素が共有されてい 省略可能
る場合、これは元のフィード要素
の 18 文字の ID です。
31.0
subjectId
String
このフィード要素が投稿された親 必須項目
の ID。この値は、ユーザ、グルー
プ、レコードの ID、またはコンテ
キストユーザを示す文字列 me に
なります。
31.0
text
String
フィード要素のテキスト。
必須項目
31.0
visibility
String
フィード要素を表示できるユーザ 省略可能
の種別を指定します。
31.0
• AllUsers — 表示は内部ユー
ザに限定されません。
• InternalUsers — 表示は内部
ユーザに限定されます。
POST のレスポンスボディ
Feed Item
POST の例
次の例では、ユーザにメンションするテキストを投稿します。
POST /chatter/feed-elements
{
"body" : {
"messageSegments" : [
188
Chatter REST API リソース
Feed Elements, Batch Post
{
"type" : "Text",
"text" : "When should we meet for release planning? "
},
{
"type" : "Mention",
"id" : "005D00000016Qxp"
}]
},
"feedElementType" : "FeedItem",
"subjectId" : "005D00000016Qxp"
}
関連トピック:
アクションリンクテンプレート
アクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
Feed Elements, Batch Post
最大 500 件のフィード要素を一括投稿します。
リソース
/chatter/feed-elements/batch
/connect/communities/communityId/chatter/feed-elements/batch
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
POST、HEAD
POST のリクエストボディ
Batch Collection Input
このバッチコレクションのリッチ入力は Feed Item Input です。
189
Chatter REST API リソース
Feed Elements, Batch Post
POST のレスポンスボディ
Batch Results
Batch Results レスポンスボディには、それぞれのリクエストボディに対応する Feed Item レスポンスボディが
含まれます。Feed Item レスポンスボディは、リクエストボディと同じ順序で返されます。
この要求は、要求全体に影響を与えるエラー (解析エラーなど) が発生しない限り、HTTP 200 状況コードを返
します。個々のリクエストボディでエラーが発生した場合、Batch Results Item の statusCode プロパティに
は、該当する HTTP 状況コードが含まれます。
フィード要素の一括投稿
この例では、/chatter/feed-elements/batch リソースを使用してフィード要素を一括投稿します。次
の例では cURL を使用します。
curl -H "X-PrettyPrint: 1" -F
'json={"inputs":[{"richInput":{"subjectId":"me","body":{"messageSegments":[{"type":"Text","text":"Post
Number
1"}]},"feedElementType":"FeedItem"}},{"richInput":{"subjectId":"me","body":{"messageSegments":[{"type":"Text","text":"Post
Number 2"}]},"feedElementType":"FeedItem"}}]};type=application/json' -X POST
https://instance_name/services/data/v34.0/chatter/feed-elements/batch -H 'Authorization:
OAuth 00DD00000007HoR!...' --insecure
次に、同じ例のリクエストボディのみを示します。
{
"inputs": [
{
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 1"
}
]
},
"feedElementType": "FeedItem"
}
},
190
Chatter REST API リソース
Feed Elements, Batch Post
{
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 2"
}
]
},
"feedElementType": "FeedItem"
}
}
]
}
バイナリファイルを含むフィード要素の一括投稿
次の例では、/chatter/feed-elements/batch リソースを使用してフィード要素を一括投稿し、2 つの
バイナリファイルをアップロードして、バッチ内のフィード要素に添付します。リクエストボディにはバ
イナリパートに関する情報を含める必要があります。次の例では cURL を使用します。
curl -H "X-PrettyPrint: 1" -F 'json={"inputs":[{"binaryPartNames":["bin1"],
"richInput":{"subjectId":"me","body":{
"messageSegments":[{"type":"Text","text":"Please accept this receipt"}]},"capabilities":
{"content" : {"description": "Receipt for expenses",
"title":"receipt.pdf"}},"feedElementType":"FeedItem"}},
{"binaryPartNames":["bin2"],"richInput":{"subjectId":"me","body":{"messageSegments":[{"type":"Text","text":"Post
Number 2"}]},
"capabilities": {"content" : {"description": "Receipt for expenses",
"title":"receipt2.pdf"}},"feedElementType":"FeedItem"}}]};type=application/json'
-F "bin1=@/Users/jsmith/Desktop/receipt.pdf;type=application/octet-stream" -F
"bin2=@/Users/jsmith/Desktop/receipt2.pdf;type=application/octet-stream"
191
Chatter REST API リソース
Feed Elements, Batch Post
-X POST https://instance_name/services/data/v34.0/chatter/feed-elements/batch
-H 'Authorization: OAuth 00DD00000007HoR44QATPNzhzYEJBfU' --insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v34.0/chatter/feed-elements/batch HTTP/1.1
Authorization: OAuth 00DRR0000000N0g!...
User-Agent: Jakarta Commons-HttpClient/3.0.1
Host: instance_name
Content-Length: 845
Content-Type: multipart/form-data; boundary=a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Accept: application/json
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="json"
Content-Type: application/json; charset=UTF-8
{
"inputs": [
{
"binaryPartNames": [
"bin1"
],
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Please accept this receipt"
192
Chatter REST API リソース
Feed Elements, Batch Post
}
]
},
"capabilities": {
"content": {
"description": "Receipt for expenses",
"title": "receipt.pdf"
}
},
"feedElementType": "FeedItem"
}
},
{
"binaryPartNames": [
"bin2"
],
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 2"
}
]
},
"capabilities": {
193
Chatter REST API リソース
Feed Elements, Batch Post
"content": {
"description": "Receipt for expenses",
"title": "receipt2.pdf"
}
},
"feedElementType": "FeedItem"
}
}
]
}
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="bin1"; filename="receipt.pdf"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of receipt.pdf...
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="bin2"; filename="receipt2.pdf"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of receipt2.pdf...
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq--
194
Chatter REST API リソース
Feed Elements, Batch Get
メモ: binaryPartNames プロパティ内のバイナリパート名は、バイナリリクエストパートの name プ
ロパティ内のバイナリパート名と一致する必要があります。
関連トピック:
Chatter REST API 入力の使用
Batch リソース
Feed Elements, Batch Get
最大 500 個のフィード要素から成るカンマ区切りのリストに関する情報を取得します。読み込みできないフィー
ド要素のエラーは、結果で返されます。
リソース
/chatter/feed-elements/batch/feedElementIds
/connect/communities/communityId/chatter/feed-elements/batch/feedElementIds
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET
GET のレスポンスボディ
Batch Results
Feed Element
フィード要素へのアクセス、あるいはその編集または削除を行います。フィード要素の種類のうち、編集可能
なのはフィード項目のみです。
リソース
/chatter/feed-elements/feedElementId
/connect/communities/communityId/chatter/feed-elements/feedElementId
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、PATCH
PATCH はバージョン 34.0 以降でサポートされます。
195
Chatter REST API リソース
Feed Element Capabilities
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略 使用可能な
可能
バージョン
elementsPerBundle
Integer
バンドルあたりの最大フィード 省略可能
要素数。デフォルトおよび最大
値は、10 です。
31.0
recentCommentCount Integer
フィード要素ごとに返されるコ 省略可能
メントの最大数。デフォルト値
は 3 です。
31.0
PATCH のリクエストボディ
Feed Item Input
PATCH のレスポンスボディ
Feed Item
GET のレスポンスボディ
Generic Feed Element または Feed Item
DELETE のレスポンスボディ
204: DELETE が成功しました
Feed Element Capabilities
フィード要素の機能セットにアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
elementsPerBundle Integer
説明
必須項目/省略
可能
バンドルあたりの最大フィード要 省略可能
素数。デフォルトおよび最大値
は、10 です。
196
使用可能なバー
ジョン
31.0
Chatter REST API リソース
パラメータ名
Feed Elements Capability, Approval
型
recentCommentCount Integer
説明
必須項目/省略
可能
フィード要素ごとに返されるコメ 省略可能
ントの最大数。デフォルト値は 3
です。
使用可能なバー
ジョン
31.0
GET のレスポンスボディ
Feed Element Capabilities
Feed Elements Capability, Approval
フィード要素の承認機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/approval
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/approval
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Approval Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Associated Actions
フィード要素の関連付けられたアクション機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/associated-actions
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/associated-actions
使用可能なバージョン
33.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
197
Chatter REST API リソース
Feed Elements Capability, Banner
GET のレスポンスボディ
Associated Actions Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Banner
フィード要素のバナー機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/banner
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/banner
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Banner Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Bookmarks
フィード要素がブックマークされているかどうかの情報の取得や、フィード要素へのブックマークの追加を行
います。
リソース
/chatter/feed-elements/feedElementId/capabilities/bookmarks
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/bookmarks
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、PATCH
PATCH のリクエストボディ
ルート XML タグ
<bookmarksCapability>
<isBookmarkedByCurrentUser>true</isBookmarkedByCurrentUser>
198
Chatter REST API リソース
Feed Elements Capability, Bundle
</bookmarksCapability>
JSON の例
{
"isBookmarkedByCurrentUser": true
}
プロパティ
名前
型
isBookmarked Boolean
ByCurrentUser
説明
必須項目/省略
可能
フィード要素をユーザのために 必須項目
ブックマークする必要があるか
(true)、否か (false) を指定しま
す。
使用可能なバー
ジョン
32.0
PATCH の要求パラメータ
パラメータ名
型
isBookmarked Boolean
ByCurrentUser
説明
必須項目/省略可 使用可能なバー
能
ジョン
フィード要素をユーザのために
ブックマークする必要があるか
(true)、否か (false) を指定しま
す。
必須項目
32.0
GET、PATCH のレスポンスボディ
Bookmarks Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Bundle
フィード要素のバンドル機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/bundle
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/bundle
使用可能なバージョン
31.0
199
Chatter REST API リソース
Feed Elements Capability, Bundle Elements
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
elementsPerBundle Integer
バンドルあたりの最大フィード要 省略可能
素数。デフォルトおよび最大値
は、10 です。
31.0
recentCommentCount Integer
フィード要素ごとに返されるコメ 省略可能
ントの最大数。デフォルト値は 3
です。
31.0
GET のレスポンスボディ
次のいずれかのレスポンスボディになります。
• Generic Bundle Capability
• Tracked Change Bundle Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Bundle Elements
バンドルとして一緒にグループ化されているフィード要素のすべてにアクセスします。
メモ: バンドル投稿にはフィード追跡変更が含まれます。Salesforce1 ダウンロード可能アプリケーション
では、バンドル投稿がレコードフィードのみにあります。
リソース
/chatter/feed-elements/feedElementId/capabilities/bundle/feed-elements
connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/bundle/feed-elements
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET
200
Chatter REST API リソース
Feed Elements Capability, Canvas
GET の要求パラメータ
パラメータ名
型
elementsPerBundle Integer
説明
必須項目/省略 使用可能なバー
可能
ジョン
バンドルあたりの最大フィード 省略可能
要素数。デフォルトおよび最大
値は、10 です。
31.0
page
String
情報ページの表示に使用される 省略可能
ページトークンを指定します。
ページトークンは、
currentPageToken または
nextPageToken のように、応
答クラスの一部として返されま
す。null を渡すと、最初のペー
ジが返されます。
31.0
pageSize
Integer
ページあたりのフィード要素数 省略可能
を指定します。有効な値は 1 ~
100 です。null を渡すと、デ
フォルトサイズの 25 に設定され
ます。
31.0
recentCommentCount Integer
フィード要素ごとに返されるコ 省略可能
メントの最大数。デフォルト値
は 3 です。
31.0
GET のレスポンスボディ
Feed Element Page
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Canvas
フィード要素のキャンバス機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/canvas
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/canvas
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
201
Chatter REST API リソース
Feed Elements Capability, Case Comment
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Canvas Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Case Comment
フィード要素のケースコメント機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/case-comment
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/case-comment
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Case Comment Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Chatter Likes
フィード要素の Chatter のいいね! 機能に関する情報にアクセスします
リソース
/chatter/feed-elements/feedElementId/capabilities/chatter-likes
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/chatter-likes
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET
応答
Chatter Likes Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
202
Chatter REST API リソース
Feed Elements Capability, Chatter Likes Items
Feed Elements Capability, Chatter Likes Items
フィード要素のいいね! のページにアクセスするか、フィード要素にいいね! を追加します。
リソース
/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
page
Integer
返すページのページ番号を指定し 省略可能
ます。値を指定しないと、最初の
ページが返されます。
32.0
pageSize
Integer
1 ページあたりのいいね! の数を指 省略可能
定します。有効な値は 1 ~ 100 で
す。サイズを指定しない場合、デ
フォルトは 25 です。
32.0
POST のレスポンスボディ
Like
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
GET のレスポンスボディ
Like Page
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Comments
フィード要素のコメント機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/comments
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/comments
203
Chatter REST API リソース
Feed Elements Capability, Comments Items
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET
GET のレスポンスボディ
Comments Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Comments Items
フィード要素のコメントにアクセスするか、フィード要素にコメントを追加します。
コメントの post 送信についての詳細は、「入力での POST、PATCH、または PUT の使用」を参照してください。
コメントに添付するバイナリファイルをアップロードするには、マルチパート/フォームデータ要求に含めて
送信する必要があります。コメントのテキストを送信するには、マルチパート/フォームデータ要求に JSON ま
たは XML リッチ入力ボディパートを含める方法があります。または、その情報を要求パラメータパートで渡す
ように選択することもできます。マルチパート/フォームデータメッセージを作成する方法についての詳細は、
「バイナリファイルのアップロード」を参照してください。
リソース
/chatter/feed-elements/feedElementId/capabilities/comments/items
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/comments/items
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST
POST のリクエストボディ
ルート XML タグ
<comment>
プロパティ
名前
型
説明
使用可能な
バージョン
attachment
種別によって異なる。
省略可能。値は次のとおりです。
24.0 ~ 31.0
• Attachment Input: Existing Content
• Attachment Input: New File Upload
204
Chatter REST API リソース
Feed Elements Capability, Content
名前
型
説明
使用可能な
バージョン
重要: バージョン 32.0 以降では、
capabilities プロパティを使
用します。
body
Message Body Input
メッセージ本文の説明
23.0
capabilities
Comment Capabilities Input
添付ファイルなど、コメントの機能。 32.0
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
text
String
コメントのテキスト。
必須項目
32.0
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
page
String
コメントの次のページへの URL。
省略可能
32.0
pageSize
Integer
ページあたりのコメント数。デ
フォルト値は 3 です。
省略可能
32.0
GET のレスポンスボディ
Comment Page
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
POST のレスポンスボディ
Comment
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Content
フィード要素のコンテンツ機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/content
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/content
205
Chatter REST API リソース
Feed Elements Capability, Dashboard Component Snapshot
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Content Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Dashboard Component Snapshot
フィード要素のダッシュボードコンポーネント機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/dashboard-component-snapshot
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/dashboard-component-snapshot
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Dashboard Component Snapshot Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Editability
コンテキストユーザがフィード要素を編集できるかどうかを示します。フィード要素の種類のうち、編集可能
なのはフィード項目のみです。
リソース
/chatter/feed-elements/feedElementId/capabilities/edit/is-editable-by-me
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/edit/is-editable-by-me
使用可能なバージョン
34.0
Chatter が必要かどうか
はい
206
Chatter REST API リソース
Feed Elements Capability, Email Message
HTTP メソッド
GET
GET のレスポンスボディ
Feed Entity Is Editable
Feed Elements Capability, Email Message
フィード要素のメールメッセージ機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/email-message
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/email-message
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Email Message Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Enhanced Link
フィード要素の拡張リンク機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/enhanced-link
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/enhanced-link
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Enhanced Link Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
207
Chatter REST API リソース
Feed Elements Capability, Link
Feed Elements Capability, Link
フィード要素のリンク機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/link
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/link
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Link Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Moderation
フィード要素のモデレーション機能に関する情報の取得、フィード要素へのモデレーションフラグの追加、ま
たはフィード要素のすべてのモデレーションフラグの削除を行います。
リソース
/connect/communities/communityId/chatter/feed-elements
/feedElementId/capabilities/moderation
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、DELETE、HEAD
GET および POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
visibility
String
さまざまなユーザ種別でのフラグ 省略可能
の表示動作を指定します。次のい
ずれかの値にします。
• ModeratorsOnly — フラグ
は、フラグが付けられた要素ま
208
31.0
Chatter REST API リソース
パラメータ名
Feed Elements Capability, Moderation
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
たは項目に対するモデレーショ
ン権限を持つユーザにのみ表示
されます。
• SelfAndModerators — フラ
グは、フラグの作成者とフラグ
が付けられた要素または項目に
対するモデレーション権限を持
つユーザに表示されます。
POST のリクエストボディ
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
プロパティ
名前
型
説明
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対する
モデレーション権限を持つユーザにの
み表示されます。
• SelfAndModerators — フラグは、フ
ラグの作成者とフラグが付けられた要
素または項目に対するモデレーション
権限を持つユーザに表示されます。
GET および POST のレスポンスボディ
Moderation Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
209
使用可能なバー
ジョン
Chatter REST API リソース
Feed Elements Capability, Origin
Feed Elements Capability, Origin
フィード要素の発生源機能にアクセスします。フィード要素にこの機能がある場合、そのフィード要素はフィー
ドアクションによって作成されています。
リソース
/chatter/feed-elements/feedElementId/capabilities/origin
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/origin
使用可能なバージョン
33.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Origin Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Poll
フィード要素のアンケートへのアクセス、アンケートの作成、またはアンケートへの投票を行います。
リソース
/chatter/feed-elements/feedElementId/capabilities/poll
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/poll
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、PATCH
PATCH のリクエストボディ
XML の例
<pollCapability>
<pollChoices>
<choice>Monday</choice>
<choice>Tuesday</choice>
</pollChoices>
210
Chatter REST API リソース
Feed Elements Capability, Question and Answers
</pollCapability>
JSON の例
{
"choices" : [
"Monday", "Tuesday"
]
}
プロパティ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
choices
String []
新しいアンケートの作成に使用す アンケートの作 32.0
る選択肢。アンケートには 2 個か 成では必須
ら 10 個のアンケート選択肢を指
定する必要があります。
myChoiceId
String
フィードアンケートの既存の選択 アンケートへの 32.0
肢の ID。既存のアンケートに投票 投票では必須
するために使用されます。
PATCH の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
myChoiceId
String
アンケート選択肢 ID。
必須項目
32.0
GET、PATCH のレスポンスボディ
Poll Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Question and Answers
フィード要素の質問と回答へのアクセス、またはフィード要素の質問と回答の更新を行います。
211
Chatter REST API リソース
Feed Elements Capability, Question and Answers
リソース
/chatter/feed-elements/feedElementId/capabilities/question-and-answers
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/question-and-answers
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、PATCH
PATCH のリクエストボディ
ルート XML タグ
<questionAndAnswersCapability>
<bestAnswerId>0D7D00000000lMAKAY</bestAnswerId>
</questionAndAnswersCapability>
JSON の例
{
"bestAnswerId": "0D7D00000000lMAKAY"
}
プロパティ
名前
型
bestAnswerId String
questionTitle String
説明
必須項目/省略
可能
質問フィード要素の最良の回答と
して使用するコメント ID。最良の
回答コメントは、質問フィード要
素にすでに存在する必要がありま
す。
フィード要素の 32.0
PATCH では必須
です。
質問フィード要素のタイトル。
フィード要素の 32.0
POST では必須で
す。
POST 要求ではサ
ポートされてい
ません。
PATCH 要求では
サポートされて
いません。
212
使用可能なバー
ジョン
Chatter REST API リソース
Feed Elements Capability, Recommendations
PATCH の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
bestAnswerId
String
質問フィード要素の最良の回答と 必須項目
して使用するコメント ID。最良の
回答コメントは、質問フィード要
素にすでに存在する必要がありま
す。
32.0
GET、PATCH のレスポンスボディ
Question and Answers Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Recommendations
フィード要素のおすすめ機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/recommendations
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/recommendations
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Recommendations Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Record Snapshot
フィード要素のレコードスナップショット機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/record-snapshot
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/record-snapshot
使用可能なバージョン
32.0
213
Chatter REST API リソース
Feed Elements Capability, Topics
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Record Snapshot Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Topics
フィード要素に関連付けられたトピックの取得、削除、および投稿を行います。
リソース
/chatter/feed-elements/feedElementId/capabilities/topics
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/topics
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、POST
POST のリクエストボディ
ルート XML タグ
<feedItemTopic>
JSON
次の例では、フィード項目に新規のトピックを添付します。
{ "topicName": "W3C"
}
プロパティ
名前
型
説明
必須項目/省略可能
topicId
String
既存のトピックの ID
topicName プロパティが 29.0
使用されていない場合、既
存のトピックに必要です。
214
使用可
能な
バー
ジョン
Chatter REST API リソース
Feed Elements Capability, Topics
名前
型
説明
必須項目/省略可能
使用可
能な
バー
ジョン
topicName
String
新規または既存のトピック 新規のトピック、および 29.0
の名前 (最大 150 文字)
topicId プロパティが使
用されていない場合の既存
のトピックに必要です。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
topicId
String
既存のトピックの ID。
topicName プロ 32.0
パティが使用さ
れていない場
合、既存のト
ピックに必要で
す。
topicName
String
32.0
新規または既存のトピックの名前 新規のトピッ
(最大 150 文字)。
ク、および
topicId プロパ
ティが使用され
ていない場合の
既存のトピック
に必要です。
DELETE の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
topicId
String
既存のトピック ID。
必須項目
POST のレスポンスボディ
Topic
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
GET のレスポンスボディ
Topics Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
215
32.0
Chatter REST API リソース
Feed Elements Capability, Tracked Changes
Feed Elements Capability, Tracked Changes
フィード要素の変更追跡機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/tracked-changes
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/tracked-changes
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Tracked Changes Capability
Feed Items リソース
フィード項目に関する情報。フィード項目のアクセス、検索、削除、ブックマーク、いいね! を行います。コ
メントのアクセスと投稿、アンケートのアクセスと投票、トピックのアクセス、追加、削除を行います。
重要: Feed Item リソースは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、Feed
Elements Resources を使用します。
Feed-Items Batch
フィード項目のバッチ。複数のフィード項目に関する情報を 1 つの要求で取得します。
最大 500 件のフィード項目のカンマ区切りのリストに関する情報を取得します。読み込みできないフィード項
目のエラーは、結果に返されます。
リソース
/chatter/feed-items/batch/feedItemIds
使用可能なバージョン
29.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements, Batch Get を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Batch Results
216
Chatter REST API リソース
Feed-Items Query
Feed-Items Query
フィード項目のページ設定されたコレクション。このリソースは、フィード項目の検索に使用します。
クエリパラメータ (q) が必要です。追跡変更を含む、すべての種別のフィード項目が検索されます。検索では、
フィード項目本文に検索語が含まれるフィード項目と、コメントに検索語が含まれるフィード項目を返しま
す。クエリパラメータにワイルドカードを使用することもできます。
リソース
/chatter/feed-items?q=searchTerm
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements, Post and Search を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項 適用開始
目/省略 バージョ
可能
ン
page
String 生成されたトークン。フィード内のフィード項目のビューを 省略可
示します。
能
23.0 ~ 31.0
pageSize
Integer ページあたりの項目数を指定します。有効な値は 1 ~ 100 で 省略可
す。サイズを指定しない場合、デフォルトは 25 です。
能
23.0 ~ 31.0
q
String 検索する文字列を指定します。検索文字列にはワイルドカー 必須項
ド文字を除いて 2 文字以上が含まれている必要があります。 目
ワイルドカードについての詳細は、「ワイルドカード」を参
照してください。
23.0 ~ 31.0
クエリパラメータは、追跡変更を含む、すべての種別のフィー
ド項目を検索します。検索では、フィード項目本文に検索語
が含まれるフィード項目と、コメントに検索語が含まれる
フィード項目を返します。
recentCommentCount Integer フィード項目ごとに含めるコメントの最大数。デフォルト値 省略可
は 3 です。
sort
29.0 ~ 31.0
能
String 結果の並び替え順。値は次のとおりです。
• CreatedDateDesc
• LastModifiedDateDesc
デフォルト値は、CreatedDateDesc です。
217
省略可
能
28.0 ~ 31.0
Chatter REST API リソース
Feed-Items, Specific Feed Item
レスポンスボディ
Feed Item Page
Feed-Items, Specific Feed Item
特定のフィード項目のアクセス、削除、またはブックマークを行います。
リソース
/chatter/feed-items/feedItemId
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Element を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、PATCH、または HEAD
PATCH のリクエストボディ
XML ルートタグは <feedItem> です。
パラメータ名
型
説明
isBookmarkedByCurrentUser
Boolean
現在のユーザのブックマーク済み
フィード項目のリストに現在の
フィード項目を追加するには、
true を指定します。現在のユー
ザのブックマーク済みフィード項
目のリストからこのフィード項目
を削除するには、false を指定し
ます。
パラメータ名
型
説明
isBookmarkedByCurrentUser
Boolean
現在のユーザのブックマーク済み
フィード項目のリストに現在の
フィード項目を追加するには、
true を指定します。現在のユー
ザのブックマーク済みフィード項
目のリストからこのフィード項目
を削除するには、false を指定し
ます。
PATCH の要求パラメータ
218
Chatter REST API リソース
Feed Items Comments
GET、PATCH、または HEAD のレスポンスボディ
Feed Item
例
この PATCH 要求はフィード項目をブックマークします。
/chatter/feed-items/0D5D0000000JvckKAC?isBookmarkedByCurrentUser=true
Feed Items Comments
フィード項目のコメントにアクセスするか、コメントを post 送信します。
デフォルトでは、3 件のコメントが取得されます。コメントをさらに取得するには、pageSize パラメータの
値を増やします。
コメントの post 送信についての詳細は、「入力での POST、PATCH、または PUT の使用」を参照してください。
コメントに添付するバイナリファイルをアップロードするには、マルチパート/フォームデータ要求に含めて
送信する必要があります。コメントのテキストを送信するには、マルチパート/フォームデータ要求に JSON ま
たは XML リッチ入力ボディパートを含める方法があります。または、その情報を要求パラメータパートで渡す
ように選択することもできます。マルチパート/フォームデータメッセージを作成する方法についての詳細は、
「バイナリファイルのアップロード」を参照してください。
コメントには 5000 文字まで使用できます。
リソース
/chatter/feed-items/feedItemId/comments
適用開始バージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements Capability, Comments Items を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
POST のリクエストボディ
ルート XML タグ
<comment>
プロパティ
名前
型
説明
使用可能な
バージョン
attachment
種別によって異なる。
省略可能。値は次のとおりです。
24.0 ~ 31.0
• Attachment Input: Existing Content
• Attachment Input: New File Upload
219
Chatter REST API リソース
Feed Items Comments
名前
型
説明
使用可能な
バージョン
重要: バージョン 32.0 以降では、
capabilities プロパティを使
用します。
body
Message Body Input
メッセージ本文の説明
23.0
capabilities
Comment Capabilities Input
添付ファイルなど、コメントの機能。 32.0
POST の要求パラメータ
既存のファイルを添付するためのパラメータ
パラメータ名
説明
必須項目/省略可能
使用可能なバージョ
ン
attachmentType String
添付ファイルの種別。値
ExistingContent を含める必要
があります。
必須項目
27.0 ~ 31.0
contentDocumentId String
post 送信する既存のファイルの ID。 必須項目
24.0 ~ 31.0
コメントのテキスト。
23.0 ~ 31.0
text
型
String
省略可能
テキストを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/省略可能
使用可能なバージョ
ン
text
String
コメントのテキス
ト。
必須項目
23.0 ~ 31.0
必須項目/省略可能
使用可能なバージョ
ン
GET または HEAD の要求パラメータ
パラメータ名
型
説明
page
String
生成されたトーク 省略可能
ン。フィード内の
フィード項目の
ビューを示します。
ページトークンは、
レスポンスボディの
一部として、
nextPageURL な
220
23.0 ~ 31.0
Chatter REST API リソース
パラメータ名
Feed-Items Likes
型
説明
必須項目/省略可能
使用可能なバージョ
ン
ど、いずれかの URL
パラメータで返され
ます。
pageSize
Integer
ページあたりの項目 省略可能
数を指定します。有
効な値は 1 ~ 100 で
す。サイズを指定し
ない場合、デフォル
トは 25 です。
23.0 ~ 31.0
このパラメータは、
ページあたりのコメ
ント数を指定しま
す。
GET または HEAD のレスポンスボディ
Comment Page
POST のレスポンスボディ
Comment
例: コメントの post 送信
この POST 要求では、要求パラメータを使用してフィード項目へのコメントを post 送信します。
/chatter/feed-items/0D5D0000000JvckKAC/comments?text=I+completely+agree
例: コメントの post 送信と既存のファイルの添付
この POST 要求では、コメントを post 送信し、ユーザの組織にすでにアップロードされているファイルを添
付します。
/chatter/feed-items/0D5D0000000JvckKAC/comments?text=yes&attachmentType=ExistingContent&contentDocumentId=069D00000001FHF
例: コメントの post 送信とアップロード、新規ファイルの添付
「バイナリファイルのアップロード」 (ページ 13)を参照してください。
Feed-Items Likes
特定のフィード項目のいいね! へのアクセス、または特定の項目へのいいね! の追加に使用されます。
リソース
/chatter/feed-items/feedItemId/likes
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements Capability, Chatter Likes Items を使用します。
221
Chatter REST API リソース
Feed-Items Polls
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
GET または HEAD の要求パラメータ
メモ: POST には要求パラメータはありません。
パラメータ名
型
説明
page
Integer
返すページのページ番号を指定し
ます。
pageSize
Integer
ページあたりの項目数を指定しま
す。有効な値は 1 ~ 100 です。サ
イズを指定しない場合、デフォル
トは 25 です。
GET または HEAD のレスポンスボディ
Like Page
POST のレスポンスボディ
Like
関連トピック:
フィード項目にいいね! と言う
Feed-Items Polls
既存のアンケートにアクセスまたは投票するために使用されます。
リソース
/chatter/feed-items/feedItemId/poll
feedItemId は PollPost 型である必要があります。
使用可能なバージョン
26.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements Capability, Poll を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、PATCH、または HEAD
PATCH を使用して既存のアンケートに投票するか、現在のユーザの投票を変更します。
222
Chatter REST API リソース
Feed-Items Topics
PATCH のリクエストボディ
ルート XML タグ
<feedPoll>
プロパティ
名前
型
説明
使用可能なバージョン
myChoiceId
String
フィードアンケートの既 26.0 ~ 31.0
存の選択肢の ID。現在の
ユーザが投票するアン
ケート選択肢の ID を指定
するために使用されま
す。
PATCH の要求パラメータ
名前
型
説明
使用可能なバージョン
myChoiceId
String
フィードアンケートの既 26.0 ~ 31.0
存の選択肢の ID。現在の
ユーザが投票するアン
ケート選択肢の ID を指定
するために使用されま
す。
レスポンスボディ
Feed Item Attachment: Poll
Feed-Items Topics
特定のフィード項目に関連付けられたトピック。新規または既存のトピックを特定のフィード項目に関連付け
ます。トピックを特定のフィード項目から削除します。フィード項目で既存のトピックを追加または削除でき
るのは、「トピックの割り当て」権限を持つユーザのみです。フィード項目に新規のトピックを追加できるの
は、「トピックの作成」権限を持つユーザのみです。
リソース
/chatter/feed-items/feedItemId/topics
使用可能なバージョン
28.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements Capability, Topics を使用します。
Chatter が必要かどうか
はい
223
Chatter REST API リソース
Feed-Items Topics
HTTP メソッド
DELETE、POST
DELETE の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
topicId
String
既存のトピックの ID 必須項目
使用可能なバージョ
ン
28.0 ~ 31.0
POST のリクエストボディ
ルート XML タグ
<feedItemTopic>
JSON
次の例では、フィード項目に新規のトピックを添付します。
{ "topicName": "W3C"
}
プロパティ
名前
型
説明
必須項目/省略可能
使用可
能な
バー
ジョン
topicId
String
既存のトピックの ID
topicName プロパティが 29.0
使用されていない場合、既
存のトピックに必要です。
topicName
String
新規または既存のトピック 新規のトピック、および 29.0
の名前 (最大 150 文字)
topicId プロパティが使
用されていない場合の既存
のトピックに必要です。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
topicId
String
既存のトピックの ID topicName パラ
28.0 ~ 31.0
メータが使用されて
いない場合、既存の
トピックに必要で
す。
224
使用可能なバージョ
ン
Chatter REST API リソース
Feed リソース
パラメータ名
型
説明
必須項目/省略可能
使用可能なバージョ
ン
topicName
String
新規または既存のト 新規のトピック、お 28.0 ~ 31.0
ピックの名前 (最大 よび topicId パラ
150 文字)
メータが使用されて
いない場合の既存の
トピックに必要で
す。
DELETE のレスポンスボディ
204: DELETE が成功しました
POST のレスポンスボディ
Topic
POST の例
この例では、既存のトピックの ID を topidId パラメータで渡してフィード項目に関連付けます。
/chatter/feed-items/0D5D0000000JmiB/topics?topicId=0TOD0000000090r
Feed リソース
フィードは、フィード項目で構成されます。さまざまなフィード種別があります。フィード種別ごとに、どの
フィード項目を含むかを決めるアルゴリズムがあります。
ニュースフィード、レコードフィード、およびユーザプロファイルフィードは GET および POST 要求をサポー
トしています。その他のすべてのフィードは GET 要求をサポートしています。
このセクションの内容:
Bookmarks Feed リソース
コンテキストユーザがブックマークとして保存したフィード要素を含むフィード。
Communities Home Feed リソース
コミュニティの管理トピックに関連付けられたすべてのフィード要素のリストを返します。
Communities Moderation Feed リソース
コミュニティでモデレーション用にフラグが設定されたフィード要素とコメントを含むフィード。
Company Feed リソース
会社全体からのすべてのフィード要素とコメントを含むフィード。
Favorites Feed リソース
コンテキストユーザが保存したお気に入りを含むフィード。
Feeds リソース
コンテキストユーザが表示可能なすべてのフィードのリスト。
225
Chatter REST API リソース
Bookmarks Feed リソース
Files Feed リソース
コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むすべての
フィード要素を含むフィード。
Filter Feed リソース
フィルタフィードは、指定されたオブジェクト種別の親を持つフィード要素のみが表示されるように絞り
込まれたニュースフィードです。
Groups Feed リソース
現在のユーザが所有するか、メンバーである全グループからのすべてのフィード要素を含むフィード。
News Feed リソース
コンテキストユーザが関心を示しているフィード要素を含むフィード。ニュースフィードへのフィード項
目の post 送信に使用できます。
People Feed リソース
コンテキストユーザがフォローしているすべての人によって投稿されたすべてのフィード要素。
Record Feed リソース
指定されたレコードのフィード。レコードは、グループ、人、オブジェクト、ファイルなどの場合があり
ます。レコードフィードへのフィード項目の post 送信に使用できます。
To Feed リソース
コンテキストユーザのすべての @メンションと、コンテキストユーザのフィードに対して行われたすべて
の投稿を含むフィード。
Topics Feed リソース
特定のトピックのフィード。
User Profile Feed リソース
フィードで追跡可能なレコードに対して現在のユーザが行ったアクションを含むフィード。このフィード
は、投稿、グループ更新、レコード更新などのより多くの要素を返す /chatter/feeds/news とは異なり
ます。User-Profile Feed へのフィード項目の post 送信に使用できます。
関連トピック:
フィードおよびフィード要素の使用
Bookmarks Feed リソース
コンテキストユーザがブックマークとして保存したフィード要素を含むフィード。
項目をブックマークするには、PATCH を使用し、Feed Elements Capability, Bookmarks リソースと
isBookmarkedByCurrentUser パラメータを指定します。次に例を示します。
/chatter/feed-elements/0D5D0000000Ir6zKAC/capabilities/bookmarks?isBookmarkedByCurrentUser=true
次のリソースを使用できます。
226
Chatter REST API リソース
Bookmarks Feed リソース
リソース
説明
/chatter/feeds/bookmarks/me
コンテキストユーザのブックマークフィードの URL を
返します。
/chatter/feeds/bookmarks/me/feed-elements コンテキストユーザがブックマークしたすべての
フィード要素を返します。
Bookmarks Feed URL
コンテキストユーザのブックマークフィードの URL を返します。
リソース
/chatter/feeds/bookmarks/userId
/connect/communities/communityId/chatter/feeds/bookmarks/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Bookmarks Feed Elements
コンテキストユーザがブックマークしたすべてのフィード要素を返します。
227
Chatter REST API リソース
Bookmarks Feed リソース
リソース
/chatter/feeds/bookmarks/userId/feed-elements
/connect/communities/communityId/chatter/feeds/bookmarks/userId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
31.0
バンドルに含める最大フィード要素数。値は 省略可
0 ~ 10 の整数である必要があります。デフォ 能
ルト値は 3 です。
31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
メモ: バンドル投稿にはフィード追跡
変更が含まれます。Salesforce1 ダウン
ロード可能アプリケーションでは、バ
ンドル投稿がレコードフィードのみに
あります。
228
Chatter REST API リソース
Bookmarks Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。
能
31.0
ページトークンは、レスポンスボディの一部
として、nextPageURL など、いずれかの URL
パラメータで返されます。たとえば、次のよ
うになります。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの要素数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
31.0
q
String
このフィード内のフィード要素の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
sort
String
フィード要素ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
229
Chatter REST API リソース
Bookmarks Feed リソース
レスポンスボディ
Feed Element Page
Bookmarks Feed Items
コンテキストユーザがブックマークしたすべてのフィード項目を返します。
リソース
/chatter/feeds/bookmarks/me/feed-items
または
/chatter/feeds/bookmarks/userId/feed-items
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
24.0 ~ 31.0
重要: バージョン 32.0 以降では、Bookmarks Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
230
29.0 ~ 31.0
Chatter REST API リソース
Bookmarks Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
page
String
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
23.0 ~ 31.0
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-items
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
23.0 ~ 31.0
q
String
このフィード内のフィード項目の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
28.0 ~ 31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
sort
String
フィード項目ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
29.0 ~ 31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
23.0 ~ 31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
231
Chatter REST API リソース
Bookmarks Feed リソース
レスポンスボディ
Feed Item Page
Bookmarks Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/bookmarks/me/feed-items/flat
または
/chatter/feeds/bookmarks/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
25.0 ~ 26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
232
Chatter REST API リソース
Communities Home Feed リソース
パラメータ名
型
説明
nextPageURL など、いずれかの
URL パラメータで返されます。
recentCommentCount
Integer
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
Communities Home Feed リソース
コミュニティの管理トピックに関連付けられたすべてのフィード要素のリストを返します。
リソース
/connect/communities/communityId/chatter/feeds/home/feed-elements
適用開始バージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
filter
String
フィードに適用可能な検索条件値を指定し
ます。
省略可
能
• AllQuestions — 質問であるフィード要
素のみ。
• CommunityScoped — 今後の使用のため
の予約。
233
32.0
Chatter REST API リソース
パラメータ名
Communities Home Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
• SolvedQuestions — 質問で最良の回答
があるフィード要素のみ。
• UnansweredQuestions — 質問で回答が
ないフィード要素のみ。
• UnsolvedQuestions — 質問で最良の回
答がないフィード要素のみ。
page
String
生成されたトークン。フィード内のフィー
ド要素のビューを示します。ページトーク
ンは、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のよう
になります。
省略可
能
29.0
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの要素数を指定します。有効 省略可
な値は 1 ~ 100 です。サイズを指定しない場 能
合、デフォルトは 25 です。
29.0
q
String
このフィード内のフィード要素の本文とコ
メントに含まれる 1 つ以上の検索キーワー
ド。
29.0
検索文字列にはワイルドカード文字を含め
ることができ、ワイルドカード文字を除く
2 文字以上が含まれている必要があります。
「ワイルドカード」を参照してください。
234
省略可
能
Chatter REST API リソース
Communities Moderation Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
sort
String
作成日や最終更新日などで並び替えて返さ
れる順序を指定します。
省略可
能
29.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
GET のレスポンスボディ
Feed Element Page
Communities Moderation Feed リソース
コミュニティでモデレーション用にフラグが設定されたフィード要素とコメントを含むフィード。
次のリソースを使用できます。
リソース
説明
/connect/communities/communityId
/chatter/feeds/moderation/feed-elements
コンテキストユーザが「コミュニティフィードのモデ
レート」権限を持つコミュニティモデレータの場合、
コミュニティメンバーによってフラグが設定された、
コミュニティ内のすべてのフィード要素とコメントの
リストを返します。デフォルトでは、結果ページごと
に 25 件のフィード要素を返します。
Communities Moderation Feed Elements
コンテキストユーザが「コミュニティフィードのモデレート」権限を持つコミュニティモデレータの場合、コ
ミュニティメンバーによってフラグが設定された、コミュニティ内のすべてのフィード要素とコメントのリス
トを返します。デフォルトでは、結果ページごとに 25 件のフィード要素を返します。
リソース
/connect/communities/communityId/chatter/feeds/moderation/feed-elements
適用開始バージョン
31.0
Chatter が必要かどうか
はい
235
Chatter REST API リソース
Communities Moderation Feed リソース
HTTP メソッド
GET、HEAD
GET パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
page
String
生成されたトークン。フィード内のフィー
ド要素のビューを示します。ページトーク
ンは、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のよう
になります。
省略可
能
29.0
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの要素数を指定します。有効 省略可
な値は 1 ~ 100 です。サイズを指定しない場 能
合、デフォルトは 25 です。
29.0
q
String
このフィード内のフィード要素の本文とコ
メントに含まれる 1 つ以上の検索キーワー
ド。
省略可
能
29.0
省略可
能
29.0
検索文字列にはワイルドカード文字を含め
ることができ、ワイルドカード文字を除く
2 文字以上が含まれている必要があります。
「ワイルドカード」を参照してください。
sort
String
作成日や最終更新日などで並び替えて返さ
れる順序を指定します。
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
236
Chatter REST API リソース
パラメータ名
Communities Moderation Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
デフォルト値は、CreatedDescDate です。
GET のレスポンスボディ
Feed Element Page
フィード要素にコメントが含まれる場合、Comment Page レスポンスボディの total プロパティにコメント
数を示す値が含まれます。ただし、comments プロパティにはコメントのコレクションは含まれません。
たとえば、次の応答の抜粋ではコメントが全部で 2 つあることが示されますが、コメントに関する情報は
示されません。
"comments": {
"comments": [],
"currentPageUrl": "/services/data/v34.0/connect/communities/0DBD000000002etOAA
/chatter/feed-elements/0D5D0000000LYi9KAG/comments",
"nextPageUrl": null,
"total": 2
},
Communities Moderation Feed Items
コンテキストユーザが「コミュニティフィードのモデレート」権限を持つコミュニティモデレータの場合、コ
ミュニティメンバーによってフラグが設定された、コミュニティ内のすべてのフィード要素とコメントのリス
トを返します。デフォルトでは、結果ページごとに 25 件のフィード項目を返します。
リソース
/connect/communities/communityId/chatter/feeds/moderation/feed-items
使用可能なバージョン
29.0 ~ 31.0
重要: バージョン 32.0 以降では、Communities Moderation Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
237
Chatter REST API リソース
Communities Moderation Feed リソース
GET パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
page
String
生成されたトークン。フィード内のフィー
ド項目のビューを示します。ページトーク
ンは、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のよう
になります。
省略可
能
29.0 ~ 31.0
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-items
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効 省略可
な値は 1 ~ 100 です。サイズを指定しない場 能
合、デフォルトは 25 です。
29.0 ~ 31.0
q
String
このフィード内のフィード項目の本文とコ
メントに含まれる 1 つ以上の検索キーワー
ド。
省略可
能
29.0 ~ 31.0
省略可
能
29.0 ~ 31.0
検索文字列にはワイルドカード文字を含め
ることができ、ワイルドカード文字を除く
2 文字以上が含まれている必要があります。
「ワイルドカード」を参照してください。
sort
String
作成日や最終更新日などで並び替えて返さ
れる順序を指定します。
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
238
Chatter REST API リソース
Company Feed リソース
GET のレスポンスボディ
Feed Item Page
フィード項目にコメントが含まれる場合、Comment Page レスポンスボディの total プロパティにコメント
数を示す値が含まれます。ただし、comments プロパティにはコメントのコレクションは含まれません。
たとえば、次の応答の抜粋ではコメントが全部で 2 つあることが示されますが、コメントに関する情報は
示されません。
"comments": {
"comments": [],
"currentPageUrl": "/services/data/v34.0/connect/communities/0DBD000000002etOAA
/chatter/feed-items/0D5D0000000LYi9KAG/comments",
"nextPageUrl": null,
"total": 2
},
GET の例
次の例では GET 要求を行います。
GET /connect/communities/0DBD000000002etOAA/chatter/feeds/moderation/feed-items
応答は Feed Item Page レスポンスボディです。
関連トピック:
フィードおよびフィード要素の使用
Company Feed リソース
会社全体からのすべてのフィード要素とコメントを含むフィード。
会社フィードには、以下からの投稿とコメントが含まれます。
• 社内のユーザ。ユーザがフォローしている人とフォローしていない人の両方。
• 公開グループ。ユーザがメンバーでないグループを含む。
• ユーザがメンバーである非公開グループ。
• システム管理者がフィード追跡を有効に設定したレコードおよび項目の更新。ユーザがフォローしていな
いものも含む。ただし、ユーザに表示されるのは、ユーザにアクセスが許可されているレコードの更新の
みです。
次の点に注意してください。
• これらのリソースはコミュニティでは使用できません。
次のリソースを使用できます。
239
Chatter REST API リソース
Company Feed リソース
リソース
説明
/chatter/feeds/company
会社フィードへの URL を返します。
/chatter/feeds/company/feed-elements
会社フィードのフィード要素を返します。
Company Feed URL
会社フィードへの URL を返します。
リソース
/chatter/feeds/company
/connect/communities/communityId/chatter/feeds/company
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Company Feed Elements
会社フィードのフィード要素を返します。
240
Chatter REST API リソース
Company Feed リソース
リソース
/chatter/feeds/company/feed-elements
/connect/communities/communityId/chatter/feeds/company/feed-elements
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
page
String
バンドルに含める最大フィード要素数。値は 0 省略可能 31.0
~ 10 の整数である必要があります。デフォルト
値は 3 です。
生成されたトークン。フィード内のフィード要 省略可能 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
241
Chatter REST API リソース
パラメータ名
Company Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの要素数を指定します。有効な値 省略可能 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード要素ごとに含めるコメントの最大数。 省略可能 31.0
デフォルト値は 3 です。最大値は、25 です。
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Element Page
242
Chatter REST API リソース
Company Feed リソース
Company Feed Items
会社フィードのフィード項目を返します。
リソース
/chatter/feeds/company/feed-items
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Company Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 29.0 ~ 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
page
String
生成されたトークン。フィード内のフィード要 省略可能 23.0 ~ 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
243
Chatter REST API リソース
パラメータ名
Company Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な値 省略可能 23.0 ~ 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 28.0 ~ 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード項目ごとに含めるコメントの最大数。 省略可能 29.0 ~ 31.0
デフォルト値は 3 です。最大値は、25 です。
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 23.0 ~ 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 30.0 ~ 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Item Page
関連トピック:
フィードおよびフィード要素の使用
244
Chatter REST API リソース
Favorites Feed リソース
Favorites Feed リソース
コンテキストユーザが保存したお気に入りを含むフィード。
お気に入りとは、コンテキストユーザが Chatter のお気に入りとして追加した検索、リストビュー、およびト
ピックです。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/favorites/me
コンテキストユーザのすべてのお気に入りを返しま
す。Chatterフィード検索またはトピックのお気に入り
を作成します。
/chatter/feeds/favorites/me/favoriteId
指定されたお気に入りのフィードを返します。指定さ
れたお気に入りを削除します。指定されたお気に入り
の最終参照日を更新します。
/chatter/feeds/favorites/me/favoriteId/feed-elements 絞り込み済みのフィードを返し、指定されたお気に入
りの絞り込まれたフィード要素のみを表示します。
List of Favorites
コンテキストユーザのすべてのお気に入りを返します。Chatterフィード検索またはトピックのお気に入りを作
成します。
メモ: 応答には、Web UI を使用して保存されたフィード検索が含まれます。ただし、Chatter API を使用して
フィード検索を保存することはできません。
リソース
/chatter/feeds/favorites/userId
/connect/communities/communityId/chatter/feeds/favorites/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、または POST
POST のリクエストボディ
ルート XML タグ
<favorite>
245
Chatter REST API リソース
Favorites Feed リソース
POST の JSON
{
"searchText" : "release",
"targetId" : "0TOD0000000099d"
}
POST のプロパティ
名前
型
説明
使用可能なバージョン
searchText
String
フィード検索のテキス 24.0
ト。このパラメータは、
フィード検索にのみ使用
します。
targetId
String
トピックの ID。このパラ 28.0
メータは、トピックにの
み使用します。
POST の要求パラメータ
名前
型
説明
使用可能なバージョン
searchText
String
24.0
フィード検索のテキス
ト。このパラメータは、
フィード検索にのみ使用
します。
targetId
String
トピックの ID。このパラ 28.0
メータは、トピックにの
み使用します。
GET のレスポンスボディ
Favorites Page
POST のレスポンスボディ
Favorite
Favorite
指定されたお気に入りのフィードを返します。指定されたお気に入りを削除します。指定されたお気に入りの
最終参照日を更新します。
246
Chatter REST API リソース
Favorites Feed リソース
リソース
/chatter/feeds/favorites/userId/favoriteId
/connect/communities/communityId/chatter/feeds/favorites/userId/favoriteId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、PATCH、または DELETE
GET または HEAD の要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
PATCH のリクエストボディ
ルート XML タグ
<favorite>
PATCH の JSON
{
"updateLastViewDate" : "true"
}
PATCH のプロパティ
名前
型
説明
updateLastViewDate
Boolean
指定されたフィードのお 24.0
気に入りの最終参照日を
現在のシステム時刻に設
247
使用可能なバージョン
Chatter REST API リソース
名前
Favorites Feed リソース
型
説明
使用可能なバージョン
定します。デフォルト値
は false です。
PATCH の要求パラメータ
パラメータ名
型
説明
updateLastViewDate
Boolean
指定されたフィードのお気に入り
の最終参照日を現在のシステム時
刻に設定します。デフォルト値は
false です。
GET のレスポンスボディ
Favorite
PATCH のレスポンスボディ
Favorite
Favorites Feed Items
絞り込み済みのフィードを返し、指定されたお気に入りの絞り込まれたフィード項目のみを表示します。
リソース
/chatter/feeds/favorites/me/favoriteId/feed-items
または
/chatter/feeds/favorites/userId/favoriteId/feed-items
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
24.0 ~ 31.0
重要: バージョン 32.0 以降では、Favorites Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
248
Chatter REST API リソース
Favorites Feed リソース
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-items
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
249
23.0 ~ 31.0
Chatter REST API リソース
Favorites Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
q
String
このフィード内のフィード項目の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
28.0 ~ 31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
sort
String
フィード項目ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
29.0 ~ 31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
23.0 ~ 31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
レスポンスボディ
Feed Item Page
関連トピック:
フィードおよびフィード要素の使用
Favorites Feed Elements
絞り込み済みのフィードを返し、指定されたお気に入りの絞り込まれたフィード要素のみを表示します。
リソース
/chatter/feeds/favorites/userId/favoriteId/feed-elements
/connect/communities/communityId/chatter/feeds/favorites/userId/favoriteId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
250
Chatter REST API リソース
Favorites Feed リソース
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
elementsPer
Bundle
Integer
バンドルあたりの最大フィード要 省略可能
素数。デフォルトおよび最大値
は、10 です。
31.0
メモ: バンドル投稿には
フィード追跡変更が含まれ
ます。Salesforce1 ダウンロー
ド可能アプリケーションで
は、バンドル投稿がレコー
ドフィードのみにあります。
page
String
ページの表示に使用するページ
省略可能
トークン。ページトークンは、
currentPageToken または
nextPageToken のように、応答
クラスの一部として返されます。
null を渡すと、最初のページが
返されます。
31.0
pageSize
Integer
ページあたりのフィード要素数を 省略可能
指定します。有効な値は 1 ~ 100
です。null を渡すと、デフォル
トサイズの 25 に設定されます。
31.0
recentComment Integer
Count
フィード要素ごとに返されるコメ 省略可能
ントの最大数。デフォルト値は 3
です。
31.0
作成日や最終更新日などで並び替 省略可能
えて返される順序を指定します。
31.0
sort
String
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
null を渡すと、デフォルト値の
CreatedDescDate が使用されま
す。
251
Chatter REST API リソース
Feeds リソース
GET のレスポンスボディ
Feed Element Page
Feeds リソース
コンテキストユーザが表示可能なすべてのフィードのリスト。
ユーザによって表示されるフィードが異なる場合があります。このリソースは、使用可能なフィードを判定す
るために使用します。さらに、各フィードが一意の URL と表示ラベルを持つ場合があります。表示ラベルの値
をハードコードすることは避け、このリソースで返された表示ラベルを使用するようにしてください。
リソース
/chatter/feeds/
/connect/communities/communityId/chatter/feeds/
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Feed Directory
Files Feed リソース
コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むすべてのフィー
ド要素を含むフィード。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/files/me
コンテキストユーザがフォローしているユーザまたは
グループによって投稿されたファイルを含むフィード
要素への URL を返します。
/chatter/feeds/files/me/feed-elements
コンテキストユーザがフォローしている人またはグ
ループによって投稿されたファイルを含むすべての
フィード要素を返します。
Files Feed URL
コンテキストユーザがフォローしているユーザまたはグループによって投稿されたファイルを含むフィード要
素への URL を返します。
252
Chatter REST API リソース
Files Feed リソース
リソース
/chatter/feeds/files/userId
/connect/communities/communityId/chatter/feeds/files/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Files Feed Elements
コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むすべてのフィー
ド要素を返します。
リソース
/chatter/feeds/files/userId/feed-elements
/connect/communities/communityId/chatter/feeds/files/userId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
31.0
253
Chatter REST API リソース
Files Feed リソース
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
page
String
バンドルに含める最大フィード要素数。値は 0 省略可能 31.0
~ 10 の整数である必要があります。デフォルト
値は 3 です。
生成されたトークン。フィード内のフィード要 省略可能 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
254
Chatter REST API リソース
Files Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
pageSize
Integer
ページあたりの要素数を指定します。有効な値 省略可能 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード要素ごとに含めるコメントの最大数。 省略可能 31.0
デフォルト値は 3 です。最大値は、25 です。
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Element Page
Files Feed Items
コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むすべてのフィー
ド項目を返します。
リソース
/chatter/feeds/files/me/feed-items
255
Chatter REST API リソース
Files Feed リソース
または
/chatter/feeds/files/userId/feed-items
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Files Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 29.0 ~ 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
page
String
生成されたトークン。フィード内のフィード要 省略可能 23.0 ~ 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
256
Chatter REST API リソース
パラメータ名
Files Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な値 省略可能 23.0 ~ 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 28.0 ~ 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード項目ごとに含めるコメントの最大数。 省略可能 29.0 ~ 31.0
デフォルト値は 3 です。最大値は、25 です。
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 23.0 ~ 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 30.0 ~ 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Item Page
Files Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
257
Chatter REST API リソース
Files Feed リソース
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/files/me/feed-items/flat
または
/chatter/feeds/files/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
25.0 ~ 26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
nextPageURL など、いずれかの
URL パラメータで返されます。
recentCommentCount
Integer
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
258
Chatter REST API リソース
Filter Feed リソース
パラメータ名
型
説明
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
Filter Feed リソース
フィルタフィードは、指定されたオブジェクト種別の親を持つフィード要素のみが表示されるように絞り込ま
れたニュースフィードです。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/filter/userId
コンテキストユーザが使用できるフィルタフィードに関
する情報が含まれる、フィードディレクトリオブジェク
トのコレクション。各オブジェクトには、フィルタフィー
ドの URL、フィルタフィード内のフィード項目または
フィード要素の URL、およびフィードの絞り込みに使用
されるオブジェクトを説明する表示ラベルが含まれます。
/chatter/feeds/filter/userId/idPrefix
コンテキストユーザが使用できる特定のフィルタフィー
ドに関する情報が含まれる、フィードオブジェクト。
/chatter/feeds/filter/userId/idPrefix
/feed-elements
コンテキストユーザがメンバーであるすべてのグループ
からのフィード要素など、指定されたキープレフィック
スが含まれる親を持つコンテキストユーザのニュース
フィードからのフィード要素。
List of Filter Feed URLs
コンテキストユーザが使用できるフィルタフィードに関する情報が含まれる、フィードディレクトリオブジェ
クトのコレクション。各オブジェクトには、フィルタフィードの URL、フィルタフィード内のフィード項目ま
たはフィード要素の URL、およびフィードの絞り込みに使用されるオブジェクトを説明する表示ラベルが含ま
れます。各 URL には、キープレフィックスと呼ばれるフィルタオブジェクトの最初の 3 文字が含まれます。こ
れによりオブジェクト種別が示されます。このリソースを使用して、コンテキストユーザが独自のニュース
259
Chatter REST API リソース
Filter Feed リソース
フィードに適用できるキープレフィックスフィルタフィードのリストを返します。「Filter Feed Items」および
「Filter Feed Elements」を参照してください。
メモ: フィードディレクトリオブジェクトのコレクションには、User (005) および Group (0F9) オブジェク
ト種別が含まれることはありません。ただし、これらのオブジェクト種別を使用してフィードを絞り込
むことはできます。
リソース
/chatter/feeds/filter/userId
/connect/communities/communityId/chatter/feeds/filter/userId
userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Feed Directory
レスポンスボディが空である場合、ユーザはどのレコードもフォローしていないということです。
Specific Filter Feed URL
コンテキストユーザが使用できる特定のフィルタフィードに関する情報が含まれる、フィードオブジェクト。
リソース URL 内の keyPrefix はオブジェクト ID の最初の 3 文字であり、オブジェクト種別を示します。
リソース
/chatter/feeds/filter/userId/keyPrefix
/connect/communities/communityId/chatter/feeds/filter/userId/keyPrefix
userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
260
Chatter REST API リソース
Filter Feed リソース
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
レスポンスボディの例
この要求では、User オブジェクト (キープレフィックス 005) で絞り込まれたフィルタフィード項目リソー
スの URL が返されます。
GET /chatter/feeds/filter/me/005
Filter Feed Items
コンテキストユーザがメンバーであるすべてのグループからのフィード項目など、指定されたキープレフィッ
クスが含まれる親を持つコンテキストユーザのニュースフィードからのフィード項目。キープレフィックスは
オブジェクト ID の最初の 3 文字であり、オブジェクト種別を示します。
User 親オブジェクトを持つフィード項目で絞り込むには、キープレフィックス 005 を使用します。
Group 親オブジェクトを持つフィード項目で絞り込むには、キープレフィックス 0F9 を使用します。
コンテキストユーザがフォローしている親オブジェクト (取引先など) を持つフィード項目で絞り込むには、List
of Filter Feed URLs リソースを使用して親オブジェクトを返します。
たとえば、コンテキストユーザが 5 つのグループのメンバーであるとします。次のリソースは、それらの 5 つ
のグループに投稿されたすべてのフィード項目を返します。
/chatter/feeds/filter/me/0F9/feed-items
特定のグループに投稿されるフィード項目をすべて返す Record Feed Items リソースへの要求と比べてみましょ
う。
/chatter/feeds/record/0F9XXXXXXXXX/feed-items
フィルタフィードは、コンテキストユーザに表示されるフィード項目のみを返します。最初の例では、リソー
スはコンテキストユーザがメンバーであるグループのフィード項目を返しません。2 番目の例では、このグ
ループが公開グループであれば、コンテキストユーザがメンバーではなくても、グループのすべてのフィード
項目が返されます。
261
Chatter REST API リソース
Filter Feed リソース
リソース
/chatter/feeds/filter/me/keyPrefix/feed-items
または
/chatter/feeds/filter/userId/keyPrefix/feed-items
userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Filter Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 29.0 ~ 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
page
String
生成されたトークン。フィード内のフィード要 省略可能 23.0 ~ 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v34.0/
262
Chatter REST API リソース
パラメータ名
Filter Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な値 省略可能 23.0 ~ 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 28.0 ~ 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード項目ごとに含めるコメントの最大数。 省略可能 29.0 ~ 31.0
デフォルト値は 3 です。最大値は、25 です。
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 23.0 ~ 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 30.0 ~ 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Item Page
263
Chatter REST API リソース
Filter Feed リソース
例
この要求では、User オブジェクトである親を持ち、コンテキストユーザに表示されるすべてのフィード項
目が取得されます。
GET https://instance_name/services/data/v34.0/chatter/feeds/filter/me/005/feed-items
Filter Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/filter/me/feed-items/flat
または
/chatter/feeds/filter/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
25.0 ~ 26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
264
Chatter REST API リソース
パラメータ名
Filter Feed リソース
型
説明
スボディの一部として、
nextPageURL など、いずれかの
URL パラメータで返されます。
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
recentCommentCount
Integer
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
レスポンスボディ
Flat Feed
Filter Feed Elements
コンテキストユーザがメンバーであるすべてのグループからのフィード要素など、指定されたキープレフィッ
クスが含まれる親を持つコンテキストユーザのニュースフィードからのフィード要素。
キープレフィックスはオブジェクト ID の最初の 3 文字であり、オブジェクト種別を示します。
User 親オブジェクトを持つフィード要素で絞り込むには、キープレフィックス 005 を使用します。
Group 親オブジェクトを持つフィード要素で絞り込むには、キープレフィックス 0F9 を使用します。
コンテキストユーザがフォローしている親オブジェクト (取引先など) を持つフィード要素で絞り込むには、List
of Filter Feed URLs リソースを使用して親オブジェクトを返します。
たとえば、コンテキストユーザが 5 つのグループのメンバーであるとします。次のリソースは、それらの 5 つ
のグループのすべてのフィード要素を返します。
/chatter/feeds/filter/me/0F9/feed-elements
フィルタフィードは、コンテキストユーザに表示されるフィード要素のみを返します。この例では、リソース
はコンテキストユーザがメンバーとなっていないグループのフィード要素は返しません。
リソース
/chatter/feeds/filter/userId/keyPrefix/feed-elements
/connect/communities/communityId/chatter/feeds/filter/userId/keyPrefix/feed-elements
userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
265
Chatter REST API リソース
Filter Feed リソース
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
density
String
• AllUpdates — ユーザがフォ 省略可能
ローする人とレコード、および
ユーザがメンバーとなっている
グループからのすべての更新が
表示されます。
31.0
• FewerUpdates — ユーザが
フォローする人とレコード、お
よびユーザがメンバーとなって
いるグループからのすべての更
新が表示されますが、レコード
からのシステム生成された更新
は非表示になります。
elementsPer
Bundle
Integer
バンドルあたりの最大フィード要 省略可能
素数。デフォルトおよび最大値
は、10 です。
31.0
メモ: バンドル投稿には
フィード追跡変更が含まれ
ます。Salesforce1 ダウンロー
ド可能アプリケーションで
は、バンドル投稿がレコー
ドフィードのみにあります。
page
String
ページの表示に使用するページ
省略可能
トークン。ページトークンは、
currentPageToken または
nextPageToken のように、応答
クラスの一部として返されます。
null を渡すと、最初のページが
返されます。
31.0
pageSize
Integer
ページあたりのフィード要素数を 省略可能
指定します。有効な値は 1 ~ 100
です。null を渡すと、デフォル
トサイズの 25 に設定されます。
31.0
q
String
コンテキストユーザに表示される 省略可能
フィード要素に含まれる 1 つ以上
31.0
266
Chatter REST API リソース
パラメータ名
Groups Feed リソース
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
の検索キーワード。検索文字列に
はワイルドカード文字を含めるこ
とができ、ワイルドカード文字を
除く 2 文字以上が含まれている必
要があります。「ワイルドカー
ド」を参照してください。
recentComment Integer
Count
sort
String
フィード要素ごとに返されるコメ 省略可能
ントの最大数。デフォルト値は 3
です。
31.0
作成日や最終更新日などで並び替 省略可能
えて返される順序を指定します。
31.0
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
null を渡すと、デフォルト値の
CreatedDescDate が使用されま
す。
updatedSince
String
フィードの変更タイムスタンプと 省略可能
並び替え順を定義する不透明トー
クン。
31.0
GET のレスポンスボディ
Feed Element Page
Groups Feed リソース
現在のユーザが所有するか、メンバーである全グループからのすべてのフィード要素を含むフィード。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/groups/me
現在のサインインユーザがメンバーである全グループ
のフィード要素への URL を返します。
/chatter/feeds/groups/me/feed-elements
現在のユーザが所有するか、メンバーである全グルー
プの全フィード要素を返します。
267
Chatter REST API リソース
Groups Feed リソース
Groups Feed URL
現在のサインインユーザがメンバーである全グループのフィード要素への URL を返します。
リソース
/chatter/feeds/groups/userId
/connect/communities/communityId/chatter/feeds/groups/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
レスポンスボディ
Feed
Groups Feed Elements
現在のユーザが所有するか、メンバーである全グループの全フィード要素を返します。
特定のグループのフィード要素を取得するには、Record Feed リソース
(/chatter/feeds/record/recordId/feed-elements) を使用して、recordId にグループ ID を代入しま
す。
リソース
/chatter/feeds/groups/userId/feed-elements
/connect/communities/communityId/chatter/feeds/groups/userId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
density
String
フィードの密度。次のいずれかの値にします。 省略可能 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
268
使用可能
なバー
ジョン
Chatter REST API リソース
パラメータ名
Groups Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
page
String
バンドルに含める最大フィード要素数。値は 0 省略可能 31.0
~ 10 の整数である必要があります。デフォルト
値は 3 です。
生成されたトークン。フィード内のフィード要 省略可能 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの要素数を指定します。有効な値 省略可能 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード要素ごとに含めるコメントの最大数。 省略可能 31.0
デフォルト値は 3 です。最大値は、25 です。
269
Chatter REST API リソース
Groups Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Element Page
Groups Feed Items
現在のユーザが所有するか、メンバーである全グループの全フィード項目を返します。
特定のグループのフィード項目を取得するには、Record Feed リソース
(/chatter/feeds/record/recordId/feed-items) を使用して、recordId にグループ ID を代入します。
リソース
/chatter/feeds/groups/me/feed-items
または
/chatter/feeds/groups/userId/feed-items
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Groups Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
270
Chatter REST API リソース
Groups Feed リソース
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 29.0 ~ 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
page
String
生成されたトークン。フィード内のフィード要 省略可能 23.0 ~ 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な値 省略可能 23.0 ~ 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 28.0 ~ 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
271
Chatter REST API リソース
パラメータ名
Groups Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード項目ごとに含めるコメントの最大数。 省略可能 29.0 ~ 31.0
デフォルト値は 3 です。最大値は、25 です。
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 23.0 ~ 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 30.0 ~ 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Item Page
Groups Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/groups/me/feed-items/flat
または
/chatter/feeds/groups/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
25.0 ~ 26.0
Chatter が必要かどうか
はい
272
Chatter REST API リソース
Groups Feed リソース
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
nextPageURL など、いずれかの
URL パラメータで返されます。
recentCommentCount
Integer
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
レスポンスボディ
Flat Feed
関連トピック:
Groups リソース
Record Feed リソース
フィードおよびフィード要素の使用
273
Chatter REST API リソース
News Feed リソース
News Feed リソース
コンテキストユーザが関心を示しているフィード要素を含むフィード。ニュースフィードへのフィード項目の
post 送信に使用できます。
メモ: このフィードの構成は、Chatter Web UI に表示されているフィードと一致させるために、リリースに
よって異なる場合があります。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/news/me
コンテキストユーザの全フィードのフィード要素への
URL を返します。また、フィードをポーリングして更
新するための Is-Modified リソースも返します。
/chatter/feeds/news/me/is-modified
指定した日時以降、ニュースフィードが更新または変
更されたかどうかについての情報を返します。
/chatter/feeds/news/me/feed-elements
コンテキストユーザが所有するグループかメンバーで
あるグループすべてからの全フィード要素と、コンテ
キストユーザがフォローしている全ファイル、レコー
ド、およびユーザからの全フィード要素。このリソー
スは、フィード要素に関する情報を取得し、フィード
要素を投稿するために使用します。
News Feed URL
コンテキストユーザの全フィードのフィード要素への URL を返します。また、フィードをポーリングして更新
するための Is-Modified リソースも返します。
リソース
/chatter/feeds/news/userId
/connect/communities/communityId/chatter/feeds/news/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
274
Chatter REST API リソース
News Feed リソース
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
レスポンスボディの例
{
"feedElementPostUrl": "/services/data/v34.0/chatter/feed-elements",
"feedElementsUrl":
"/services/data/v34.0/chatter/feeds/news/005xx000001Sv1mAAB/feed-elements",
"isModifiedUrl":
"/services/data/v34.0/chatter/feeds/news/005xx000001Sv1mAAB/is-modified?since=2%3A1344352279000"
}
News Feed Is-Modified
指定した日時以降、ニュースフィードが更新または変更されたかどうかについての情報を返します。
メモ: Is-Modified リソースは正式リリースされていますが、組織にそれを事前設定なしで使用する権限が
ない場合があります。このリソースにアクセスできない場合は、Salesforce 担当者に連絡して、「Chatter
フィードのポーリングの有効化」権限についてお問い合わせください。
Is-Modified リソースを導入する前に、News Feed Items リソースを使用してニュースフィードを直接ポーリングし
てから比較し、ニュースフィードが変更されたかどうかを確認する必要があります。ニュースフィードの取得
は、コンピュータリソースを大量に消費します。また、フィードを直接ポーリングすると、Chatter REST API で
指定されたレート制限を超える可能性が高くなります。
アプリケーションでニュースフィードを直接ポーリングする場合は、コードで Is-Modified リソースを使用して、
レート制限に到達する可能性を抑えコンピュータリソースを節約することをお勧めします。
275
Chatter REST API リソース
News Feed リソース
メモ: ISV としてリモート組織と連携している場合、Organization リソースと、Features レスポンスボディの
feedPolling プロパティを使用して、ポーリング方針を決定します。feedPolling が有効になってい
ない場合、新規コンテンツをポーリングする頻度を抑えます。
Is-Modified リソースを使用したニュースフィードのポーリング
1. /chatter/feeds/news/me/feed-elements、/chatter/feeds/news/me のいずれかのリソースを
使用して、ニュースフィードから最新の要素を取得するか、フィードに関する情報を取得します。
どちらのリソースのレスポンスボディにも、isModifiedUrl プロパティがあります。このプロパティ
には Is-Modified リソースの URL があり、フィードの最終更新日を定義する since 要求パラメータが含ま
れています。ニュースフィード要求の並び替え順が変わると、ニュースフィードが変更されます。
2. isModifiedUrl プロパティの URL に対して GET 要求を発行します。
Feed Modified Info 応答には、次のプロパティが含まれます。
• isModified — 最後にチェックしてからフィードが更新されたかどうかを示す boolean。このプロパ
ティが true となる条件は、ニュースフィードの元の要求の並び替え順によって異なります。たと
えば、フィードが投稿日 (CreatedDateDesc) で並び替えられ、コメントが追加されていると、
isModified は false になります。
• nextPollUrl — Is-Modified リソースの URL を含む文字列。このプロパティには、isModified が
false の場合にのみ URL が含まれます。isModified が true の場合、nextPollUrl は null にな
ります。
3. isModified プロパティが true の場合は、News Feed Elements リソースに GET 要求を発行して、ニュー
スフィードを更新します。
4. isModified プロパティが false の場合は、nextPollUrl プロパティの URL に対して GET 要求を発行
します。この要求は、isModified プロパティと nextPollUrl プロパティを含む Feed Modified Info レス
ポンスボディも返します。
メモ: 1 分間に 1 回を超えてポーリングしないでください。
リソース
/chatter/feeds/news/userId/is-modified
/connect/communities/communityId/chatter/feeds/news/userId/is-modified
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
276
Chatter REST API リソース
News Feed リソース
要求パラメータ
パラメータ名
型
説明
必須項目/省略可能 適用開始
バージョ
ン
since
String
フィードの変更タイムスタンプと並び替え 必須項目
順に関する情報を含む不透明トークン。
23.0
このトークンは作成しません。Feed Item Page
または Feed Modified Info レスポンスボディの
isModifiedToken プロパティから、この
トークンを取得します。
レスポンスボディ
Feed Modified Info
News Feed Elements
コンテキストユーザが所有するグループかメンバーであるグループすべてからの全フィード要素と、コンテキ
ストユーザがフォローしている全ファイル、レコード、およびユーザからの全フィード要素。このリソース
は、フィード要素に関する情報を取得し、フィード要素を投稿するために使用します。
フィード要素の投稿についての詳細は、「Feed Elements, Post and Search」を参照してください。
バイナリファイルのアップロードとフィード要素への添付についての詳細は、「バイナリファイルのアップ
ロード」を参照してください。
このリソースの GET 要求は isModifiedUrl プロパティを返します。このプロパティには、フィードをポーリ
ングして更新するための News Feed Is-Modified リソースが含まれます。
リソース
/chatter/feeds/news/userId/feed-elements
/connect/communities/communityId/chatter/feeds/news/userId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
277
Chatter REST API リソース
News Feed リソース
GET の要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
バンドルに含める最大フィード要素数。値は 0 省略可能 31.0
~ 10 の整数である必要があります。デフォルト
値は 3 です。
メモ: バンドル投稿にはフィード追跡変更
が含まれます。Salesforce1 ダウンロード可
能アプリケーションでは、バンドル投稿が
レコードフィードのみにあります。
filter
String
フィードに適用可能な検索条件の値を指定しま 省略可能 32.0
す。
• AllQuestions — 質問であるフィード要素
のみ。
• CommunityScoped — 今後の使用のために予
約されています。
• SolvedQuestions — 質問で最良の回答があ
るフィード要素のみ。
• UnansweredQuestions — 質問で回答がな
いフィード要素のみ。
• UnsolvedQuestions — 質問で最良の回答が
ないフィード要素のみ。
278
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
page
String
生成されたトークン。フィード内のフィード要 省略可能 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの要素数を指定します。有効な値 省略可能 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード要素ごとに含めるコメントの最大数。 省略可能 31.0
デフォルト値は 3 です。最大値は、25 です。
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
279
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
GET のレスポンスボディ
Feed Element Page
News Feed Items
コンテキストユーザが所有するグループかメンバーであるグループすべてからの全フィード要素と、コンテキ
ストユーザがフォローしている全ファイル、レコード、およびユーザからの全フィード項目。このリソース
は、フィード項目に関する情報の取得と、フィード項目の投稿 (ファイルを添付する、リンク、アンケート、
質問を投稿する、投稿を共有するなど) に使用します。
フィード項目の post 送信についての詳細は、「入力での POST、PATCH、または PUT の使用」 (ページ 13)を参照
してください。
バイナリファイルのアップロードとフィード項目への添付についての詳細は、「バイナリファイルのアップ
ロード」 (ページ 13)を参照してください。
このリソースの GET 要求は isModifiedUrl プロパティを返します。このプロパティには、フィードをポーリ
ングして更新するための News Feed Is-Modified リソースが含まれます。
API バージョン 29.0 では、フィード項目に 5000 文字まで含めることができます。この変更には後方互換性があ
り、以前のすべての API バージョンで 5000 文字の制限がサポートされています。
リソース
/chatter/feeds/news/userId/feed-items
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、News Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、HEAD
280
Chatter REST API リソース
News Feed リソース
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-items
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
281
23.0 ~ 31.0
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
q
String
このフィード内のフィード項目の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
28.0 ~ 31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
String
sort
フィード項目ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
29.0 ~ 31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
23.0 ~ 31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince String
フィードの変更タイムスタンプと並び替え順 省略可
を定義する不透明トークン。
能
このトークンは作成しません。Feed Item Page
レスポンスボディの updatesToken プロパ
ティから、このトークンを取得します。
POST のリクエストボディ
ルート XML タグ
<feedItem>
JSON
次の例では、フィード項目にアンケートを添付します。
{
"body":{
"messageSegments":[
{
"type":"Text",
282
30.0 ~ 31.0
Chatter REST API リソース
News Feed リソース
"text":"When should we meet for release planning?"
}
]
},
"capabilities":{
"poll":{
"choices":[
"Monday",
"Tuesday"
]
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
}
フィード項目は複数の機能をサポートします。次の例では、ファイルをフィード項目に添付し、ブック
マークします。
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out the latest marketing collateral."
}
]
},
"capabilities":{
"bookmarks":{
283
Chatter REST API リソース
News Feed リソース
"isBookmarkedByCurrentUser": true
},
"content":{
"contentDocumentId": "069D00000001uQO"
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
}
プロパティ
名前
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
attachment
種別によって異な
る。
attachment パラメータには、 省略可能
次のいずれか 1 つの値のみを
指定できます。値は次のとお
りです。
• Attachment Input: Canvas App
(v29.0 ~ 31.0)
• Attachment Input: Existing
Content (v23.0 ~ 31.0)
• Attachment Input: Feed Poll
(v26.0 ~ 31.0)
• Attachment Input: Link (v23.0
~ 31.0)
• Attachment Input: New File
Upload (v23.0 ~ 31.0)
重要: API バージョン
32.0 以降では、
capabilities プロパ
ティを使用します。
284
Chatter REST API リソース
News Feed リソース
名前
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
body
Message Body Input
メッセージ本文の説明。本文 フィード項目にコ
には 25 文字まで使用できま ンテンツ機能また
す。
はリンク機能があ
フィード項目を共有するため る場合を除き、必
の originalFeedItemId を 須
23.0
指定する場合、body プロパ
ティを使用してコメントを
フィード項目に追加します。
このフィード項目が共有され
ている場合、この値は最初の
コメントの本文です。
capabilities
Feed Element
Capabilities Input
このフィード要素の動作を定 省略可能
義する機能。
31.0
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザ 省略可能
のためにブックマークするか
(true)、否か (false) を指定
します。デフォルト値は、
false です。
24.0 ~
31.0
重要: API バージョン
32.0 以降では、
capabilities.bookmarks.
isBookmarkedByCurrentUser
プロパティを使用しま
す。
feedElementType String
この入力が表すフィード要素 必須項目
の種別。
31.0
有効な値は FeedItem のみ
です。
originalFeedElementId String
このフィード要素が共有され 省略可能
ている場合、これは元の
フィード要素の 18 文字の ID
です。
メモ: このパラメータ
は、他のすべてのパラ
メータよりも優先され
ます。たとえば、投稿
285
31.0
Chatter REST API リソース
名前
News Feed リソース
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
を共有し、さらにファ
イルのアップロードも
試みる場合、生成され
たフィード項目には共
有された投稿のみが含
まれます。1 つの POST
内では、投稿の共有か
ファイルのアップロー
ドのどちらか 1 つのみ
(両方ではなく) を行う
必要があります。
originalFeedItemId String
このフィード項目が共有され 省略可能
ている場合、これは元の
フィード項目の 18 文字の ID
です。
24.0 ~
31.0
重要: API バージョン
32.0 以降は、
originalFeedElementId
プロパティを使用しま
す。
subjectId
String
このフィード要素が投稿され 必須項目
た親の ID。この値は、ユー
ザ、グループ、レコードの
ID、またはコンテキストユー
ザを示す文字列 me になりま
す。
31.0
visibility
String
投稿を表示できるユーザ。有 省略可能
効な値は、次のとおりです。
26.0
• InternalUsers — コ
ミュニティが有効な場合
は、デフォルトの内部コ
ミュニティのメンバーに
対してのみフィード項目
を表示できます。
• AllUsers — コミュニ
ティが有効な場合は、コ
ミュニティのすべてのメ
286
Chatter REST API リソース
名前
News Feed リソース
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
ンバーに対してフィード
項目を表示できます。
デフォルト値は、次のとおり
です。
• 外部ユーザの場合、デ
フォルト値は AllUsers
です。外部ユーザが投稿
を表示するには、この値
を使用する必要がありま
す。
• 内部ユーザの場合、デ
フォルト値は
InternalUsers です。
内部ユーザは、この値を
受け入れるか、値
AllUsers を使用して外
部ユーザに投稿の表示を
許可します。
フィード項目の親が User また
は Group の場合、フィード項
目の visibility は
AllUsers である必要があり
ます。
POST の要求パラメータ
次のいずれかのパラメータセットを使用します。たとえば、リンクの post 送信とファイルの添付を同じ要
求で行うことはできません。
既存のファイルを添付するためのパラメータ
パラメータ名
型
説明
必須項
目/省略
可能
attachmentType
String
添付ファイルの種別。値 ExistingContent
を含める必要があります。
必須項目 27.0 ~
31.0
contentDocumentId
String
既存のファイルの 18 文字の ID。
必須項目 23.0 ~
31.0
287
使用可
能な
バー
ジョン
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可
能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean 新しいフィード項目をユーザのためにブック 省略可能 26.0 ~
31.0
マークするか (true)、否か (false) を指定し
ます。デフォルト値は、false です。
text
String
フィード項目のテキスト。
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能 26.0 ~
31.0
とおりです。
省略可能 23.0 ~
31.0
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
新規のファイルを添付するためのパラメータ
パラメータ名
型
説明
必須項
目/省略
可能
attachmentType
String
添付ファイルの種別。値 NewFile を含める必 必須項目 27.0 ~
31.0
要があります。
288
使用可
能な
バー
ジョン
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
desc
String
post 送信するファイルの説明。
省略可能 23.0 ~
26.0
注意: このパラメータは、バージョン 27.0
以降では使用しないでください。代わり
に description を使用します。
使用可
能な
バー
ジョン
description
String
post 送信するファイルの説明。
省略可能 27.0 ~
31.0
fileName
String
post 送信するファイルのファイル名。
必須項目 23.0 ~
24.0
注意: このパラメータは、バージョン 24.0
以降では使用しないでください。代わり
に title を使用します。
isBookmarked
ByCurrentUser
Boolean 新しいフィード項目をユーザのためにブック 省略可能 26.0 ~
31.0
マークするか (true)、否か (false) を指定し
ます。デフォルト値は、false です。
text
String
フィード項目のテキスト。
title
String
アップロードまたは post 送信するファイルの 必須項目 24.0 ~
31.0
ファイル名。
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能 26.0 ~
31.0
とおりです。
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
289
省略可能 23.0 ~
31.0
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項
目/省略
可能
使用可
能な
バー
ジョン
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
リンクを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
attachmentType
String
添付ファイルの種別。値 Link を含める 必須項目
必要があります。
27.0 ~
31.0
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのために
省略可能
ブックマークするか (true)、否か (false)
を指定します。デフォルト値は、false
です。
26.0 ~
31.0
text
String
フィード項目のテキスト。
省略可能
23.0 ~
31.0
url
String
リンクの URL。
必須項目
23.0 ~
31.0
urlName
String
URL の名前。
省略可能
23.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能
次のとおりです。
26.0 ~
31.0
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な
場合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
290
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
アンケートを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
attachmentType
String
添付ファイルの種別。値 Poll を含める 必須項目 27.0 ~
31.0
必要があります。
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのために
省略可能 26.0 ~
31.0
ブックマークするか (true)、否か (false)
を指定します。デフォルト値は、false
です。
pollChoice1 ~
pollChoice10
String
この選択肢を使用して、アンケートを含 必須項目 26.0 ~
31.0
むフィード項目を作成します。アンケー
トには 2 個から 10 個のアンケート選択肢
を指定します。
text
String
フィード項目のテキスト。
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能 26.0 ~
31.0
次のとおりです。
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
291
必須項目 23.0 ~
31.0
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
投稿を共有するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのためにブッ 省略可能
クマークするか (true)、否か (false) を
指定します。デフォルト値は、false で
す。
26.0 ~
31.0
originalFeedItemId
String
共有するフィード項目の 18 文字の ID。
24.0 ~
31.0
メモ: 投稿の共有は、ファイルの
アップロードよりも優先されます。
1 つの POST 内では、投稿の共有と
ファイルのアップロードの両方は行
わないでください。
292
必須項目
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
text
String
共有されるフィード項目に対するコメン 省略可能
ト。
28.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能
次のとおりです。
26.0 ~
31.0
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
テキストのみを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのためにブッ 省略可能
クマークするか (true)、否か (false) を
指定します。デフォルト値は、false で
す。
293
26.0 ~
31.0
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
text
String
フィード項目のテキスト。最大文字数は 必須項目
1000 文字です。
23.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能
次のとおりです。
26.0 ~
31.0
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
キャンバスアプリケーションを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
attachmentType
String
添付ファイルの種別。値 Canvas を含める必 必須項目
要があります。
29.0 ~
31.0
description
String
キャンバスアプリケーションの説明
29.0 ~
31.0
294
省略可能
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
developerName
String
キャンバスアプリケーションの開発者名 (API
名)
必須項目
29.0 ~
31.0
height
String
キャンバスアプリケーションの高さ (ピクセル 省略可能
単位)。デフォルトの高さは 200 ピクセルです。
29.0 ~
31.0
isBookmarked
ByCurrentUser
Boolean 新しいフィード項目をユーザのためにブック 省略可能
マークするか (true)、否か (false) を指定し
ます。デフォルト値は、false です。
29.0 ~
31.0
namespacePrefix
String
キャンバスアプリケーションが作成された
Developer Edition 組織の名前空間プレフィック
ス。
省略可能
29.0 ~
31.0
parameters
String
キャンバスアプリケーションに渡される JSON 省略可能
形式のパラメータ。JSON は URL でエンコード
されている必要があります。
29.0 ~
31.0
parameters={'isUpdated'='true';}"
text
String
フィード項目のテキスト
省略可能
29.0 ~
31.0
thumbnailUrl
String
キャンバスアプリケーションのサムネイル画 省略可能
像の URL。最大サイズは 120x120 ピクセルです。
29.0 ~
31.0
title
String
キャンバスアプリケーションへのリンクのタ 省略可能
イトル
29.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能
とおりです。
29.0 ~
31.0
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
295
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
GET のレスポンスボディ
Feed Item Page
POST のレスポンスボディ
Feed Item
ファイルポストの例
この例では、新しい添付ファイルがある投稿でニュースフィードを更新します。
curl https://instance_name/services/data/v31.0/chatter/feeds/news/me/feed-items
--form "feedItemFileUpload=@Desktop/textFile.txt"
--form "title=Sample"
--form "description=Just a Text File"
--form "text=Please review"
--form "attachmentType=NewFile"
--header 'Authorization: Bearer
00DD0000000Jhd2!AQIAQBgn42jbvCW2SX8JaRO2_JjX1fNKXWBrjYQPXODtDyaT6gT4DJVs4Ki7s6GoxvO8a.Z7gTHKkfqjW6S1.ujlD413PYpF'
これは、ファイルポストでニュースフィードを更新する Java の例です。
import java.io.File;
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.multipart.*;
296
Chatter REST API リソース
News Feed リソース
...
String oauthToken = "00Dx0000000X42V!AQgAQClp6UqGWNJUf4d3LQkVCysBIS6a";
String url = "https://instance_name/services/data/v31.0/chatter/" +
"feeds/user-profile/me/feed-items";
String text = "I love posting files to Chatter!";
File contentFile = getFile();
String description = "This is a test file that I'm posting.";
String title = "contentFile";
Part[] parts = {
new StringPart("description", description),
new StringPart("title", fileName),
new StringPart("text", text),
new FilePart("feedItemFileUpload", contentFile),
};
final PostMethod postMethod = new PostMethod(url);
try {
postMethod.setRequestEntity(new MultipartRequestEntity(parts,
postMethod.getParams()));
postMethod.setRequestHeader("Authorization", "Bearer " + oauthToken);
postMethod.setRequestHeader("Content-type", "multipart/form-data")
postMethod.addRequestHeader("X-PrettyPrint", "1");
HttpClient httpClient = new HttpClient();
httpClient.getParams().setSoTimeout(60000);
297
Chatter REST API リソース
News Feed リソース
int returnCode = httpClient.executeMethod(postMethod);
System.out.println(postMethod.getResponseBodyAsString());
assertTrue("Expected return code of: " + HttpStatus.SC_CREATED,
returnCode == HttpStatus.SC_CREATED);
} finally {
postMethod.releaseConnection();
}
リンクポストの例
この要求では、要求パラメータを使用してリンクポストを作成します。
/chatter/feeds/news/me/feed-items?text=Did+you+see+this?&url=http://www.chatter.com
次のリクエストボディは、フィード項目投稿内にリンクを作成します。
{ "body" : {
"messageSegments" : [
{
"type": "Link",
"url" : "http://www.chatter.com"
},
{
"type": "Text",
"text" : "Is everyone following this?"
}
]
}
}
298
Chatter REST API リソース
News Feed リソース
次のリクエストボディには、フィード項目投稿への添付ファイルとしてリンクが含まれます。
{ "body" : {
"messageSegments" : [
{
"type": "Text",
"text" : "Is everyone following this?"
}
]
},
"attachment" :{
"url" : "http://www.chatter.com",
"urlName" : "The Future of Social Enterprise"
}
}
News Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/news/me/feed-items/flat
または
/chatter/feeds/news/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
25.0 ~ 26.0
重要: API バージョン 32.0 以降は、/chatter/feeds/news/userId/feed-elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
299
Chatter REST API リソース
People Feed リソース
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
nextPageURL など、いずれかの
URL パラメータで返されます。
recentCommentCount
Integer
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
People Feed リソース
コンテキストユーザがフォローしているすべての人によって投稿されたすべてのフィード要素。
次のリソースを使用できます。
300
Chatter REST API リソース
People Feed リソース
リソース
説明
/chatter/feeds/people/me
コンテキストユーザがフォローしているすべての人の
フィード要素への URL を返します。
/chatter/feeds/people/me/feed-elements
コンテキストユーザがフォローしているすべての人か
らのすべてのフィード要素を返します。
People Feed URL
コンテキストユーザがフォローしているすべての人のフィード要素への URL を返します。
リソース
/chatter/feeds/people/userId
/connect/communities/communityId/chatter/feeds/people/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
People Feed Elements
コンテキストユーザがフォローしているすべての人からのすべてのフィード要素を返します。
301
Chatter REST API リソース
People Feed リソース
リソース
/chatter/feeds/people/userId/feed-elements
/connect/communities/communityId/chatter/feeds/people/userId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
page
String
バンドルに含める最大フィード要素数。値は 0 省略可能 31.0
~ 10 の整数である必要があります。デフォルト
値は 3 です。
生成されたトークン。フィード内のフィード要 省略可能 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v34.0/
302
Chatter REST API リソース
パラメータ名
People Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの要素数を指定します。有効な値 省略可能 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード要素ごとに含めるコメントの最大数。 省略可能 31.0
デフォルト値は 3 です。最大値は、25 です。
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Element Page
303
Chatter REST API リソース
People Feed リソース
People Feed Items
コンテキストユーザがフォローしているすべての人からのすべてのフィード項目を返します。
リソース
/chatter/feeds/people/me/feed-items
または
/chatter/feeds/people/userId/feed-items
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、People Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 29.0 ~ 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
page
String
生成されたトークン。フィード内のフィード要 省略可能 23.0 ~ 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
304
Chatter REST API リソース
パラメータ名
People Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な値 省略可能 23.0 ~ 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
q
String
このフィード内のフィード要素の本文とコメン 省略可能 28.0 ~ 31.0
トに含まれる 1 つ以上の検索キーワード。
検索文字列にはワイルドカード文字を含めるこ
とができ、ワイルドカード文字を除く 2 文字以
上が含まれている必要があります。「ワイルド
カード」を参照してください。
recentComment
Count
Integer
フィード項目ごとに含めるコメントの最大数。 省略可能 29.0 ~ 31.0
デフォルト値は 3 です。最大値は、25 です。
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 23.0 ~ 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 30.0 ~ 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
305
Chatter REST API リソース
People Feed リソース
レスポンスボディ
Feed Item Page
People Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/people/me/feed-items/flat
または
/chatter/feeds/people/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
25.0 ~ 26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
306
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
nextPageURL など、いずれかの
URL パラメータで返されます。
recentCommentCount
Integer
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
Record Feed リソース
指定されたレコードのフィード。レコードは、グループ、人、オブジェクト、ファイルなどの場合がありま
す。レコードフィードへのフィード項目の post 送信に使用できます。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/record/recordId
現在のユーザがフォローしているすべてのレコードの
フィード要素への URL、または指定された recordId
のすべてのフィード要素への URL を返します。このリ
ソースは、グループフィードを取得するために使用し
ます。
/chatter/feeds/record/recordId/feed-elements コンテキストユーザがフォローしているすべてのレ
コードのフィード要素、または指定された recordId
のすべてのフィード要素を返します。このリソース
は、フィードの検索や特定のフィードのフィード要素
の取得に使用します。このリソースを使用してグルー
プのフィード要素を取得するには、グループ ID を
recordId として指定します。
307
Chatter REST API リソース
Record Feed リソース
Record Feed URL
現在のユーザがフォローしているすべてのレコードのフィード要素への URL、または指定された recordId の
すべてのフィード要素への URL を返します。このリソースは、グループフィードを取得するために使用しま
す。
リソース
/chatter/feeds/record/recordId
/connect/communities/communityId/chatter/feeds/record/recordId
メモ: recordId がユーザ ID の場合、現在のユーザまたは別名 me と同じである必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Record Feed Elements
コンテキストユーザがフォローしているすべてのレコードのフィード要素、または指定された recordId の
すべてのフィード要素を返します。このリソースは、フィードの検索や特定のフィードのフィード要素の取得
に使用します。このリソースを使用してグループのフィード要素を取得するには、グループ ID を recordId
として指定します。
308
Chatter REST API リソース
Record Feed リソース
リソース
/chatter/feeds/record/recordId/feed-elements
/connect/communities/communityId/chatter/feeds/record/recordId/feed-elements
メモ: recordId がユーザ ID の場合、現在のユーザまたは別名 me と同じである必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
31.0
バンドルに含める最大フィード要素数。値は 省略可
0 ~ 10 の整数である必要があります。デフォ 能
ルト値は 3 です。
31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
メモ: バンドル投稿にはフィード追跡
変更が含まれます。Salesforce1 ダウン
ロード可能アプリケーションでは、バ
ンドル投稿がレコードフィードのみに
あります。
309
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
filter
String
フィードに適用可能な検索条件値を指定しま 省略可
す。
能
32.0
• AllQuestions — 質問であるフィード要
素のみ。
• CommunityScoped — 今後の使用のため
に予約されています。
• SolvedQuestions — 質問で最良の回答
があるフィード要素のみ。
• UnansweredQuestions — 質問で回答が
ないフィード要素のみ。
• UnsolvedQuestions — 質問で最良の回
答がないフィード要素のみ。
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。
能
31.0
ページトークンは、レスポンスボディの一部
として、nextPageURL など、いずれかの URL
パラメータで返されます。たとえば、次のよ
うになります。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの要素数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
31.0
q
String
このフィード内のフィード要素の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
310
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
フィード要素ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
31.0
showInternal Boolean
Only
内部 (コミュニティ以外の) ユーザからの
省略可
フィード要素のみを表示するか (true)、否か 能
(false) を指定します。デフォルト値は、
false です。
31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
31.0
sort
String
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince String
フィードの変更タイムスタンプと並び替え順 省略可
を定義する不透明トークン。
能
31.0
このトークンは作成しません。Feed Element
Page レスポンスボディの updatesToken プ
ロパティから、このトークンを取得します。
GET のレスポンスボディ
Feed Element Page
Record Feed Items
コンテキストユーザがフォローしているすべてのレコードのフィード項目、または指定された recordId の
すべてのフィード項目を返します。このリソースは、新しいフィード項目の post 送信やフィードの検索に使用
します。このリソースを使用して特定のグループのフィード項目を取得するには、グループ ID を recordId
として指定します。
フィード項目の post 送信についての詳細は、「入力での POST、PATCH、または PUT の使用」を参照してくださ
い。
バイナリファイルのアップロードとフィード項目への添付についての詳細は、「バイナリファイルのアップ
ロード」を参照してください。
311
Chatter REST API リソース
Record Feed リソース
メモ: レコードタイプが ContentDocument の場合は、レコードフィードへのフィード項目の post 送信は
できません。
API バージョン 29.0 では、フィード項目に 5000 文字まで含めることができます。この変更には後方互換性があ
り、以前のすべての API バージョンで 5000 文字の制限がサポートされています。
リソース
/chatter/feeds/record/me/feed-items
または
/chatter/feeds/record/recordId/feed-items
メモ: recordId がユーザ ID の場合、現在のユーザまたは別名 me と同じである必要があります。
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Record Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
312
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-items
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
23.0 ~ 31.0
q
String
このフィード内のフィード項目の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
28.0 ~ 31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
フィード項目ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
29.0 ~ 31.0
showInternal Boolean
Only
内部 (コミュニティ以外の) ユーザからの
省略可
フィード項目のみを表示するか (true)、否か 能
(false) を指定します。デフォルト値は、
false です。
30.0 ~ 31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
23.0 ~ 31.0
sort
String
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
313
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
デフォルト値は、CreatedDescDate です。
updatedSince String
フィードの変更タイムスタンプと並び替え順 省略可
を定義する不透明トークン。
能
このトークンは作成しません。Feed Item Page
レスポンスボディの updatesToken プロパ
ティから、このトークンを取得します。
POST のリクエストボディ
ルート XML タグ
<feedItem>
JSON
次の例では、フィード項目にアンケートを添付します。
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"When should we meet for release planning?"
}
]
},
"capabilities":{
"poll":{
"choices":[
"Monday",
"Tuesday"
]
}
314
30.0 ~ 31.0
Chatter REST API リソース
Record Feed リソース
},
"feedElementType":"FeedItem",
"subjectId":"me"
}
フィード項目は複数の機能をサポートします。次の例では、ファイルをフィード項目に添付し、ブック
マークします。
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out the latest marketing collateral."
}
]
},
"capabilities":{
"bookmarks":{
"isBookmarkedByCurrentUser": true
},
"content":{
"contentDocumentId": "069D00000001uQO"
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
}
315
Chatter REST API リソース
Record Feed リソース
プロパティ
名前
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
attachment
種別によって異な
る。
attachment パラメータには、 省略可能
次のいずれか 1 つの値のみを
指定できます。値は次のとお
りです。
• Attachment Input: Canvas App
(v29.0 ~ 31.0)
• Attachment Input: Existing
Content (v23.0 ~ 31.0)
• Attachment Input: Feed Poll
(v26.0 ~ 31.0)
• Attachment Input: Link (v23.0
~ 31.0)
• Attachment Input: New File
Upload (v23.0 ~ 31.0)
重要: API バージョン
32.0 以降では、
capabilities プロパ
ティを使用します。
body
Message Body Input
メッセージ本文の説明。本文 フィード項目にコ
には 25 文字まで使用できま ンテンツ機能また
す。
はリンク機能があ
フィード項目を共有するため る場合を除き、必
の originalFeedItemId を 須
23.0
指定する場合、body プロパ
ティを使用してコメントを
フィード項目に追加します。
このフィード項目が共有され
ている場合、この値は最初の
コメントの本文です。
capabilities
Feed Element
Capabilities Input
このフィード要素の動作を定 省略可能
義する機能。
31.0
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザ 省略可能
のためにブックマークするか
(true)、否か (false) を指定
24.0 ~
31.0
316
Chatter REST API リソース
名前
Record Feed リソース
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
します。デフォルト値は、
false です。
重要: API バージョン
32.0 以降では、
capabilities.bookmarks.
isBookmarkedByCurrentUser
プロパティを使用しま
す。
feedElementType String
この入力が表すフィード要素 必須項目
の種別。
31.0
有効な値は FeedItem のみ
です。
originalFeedElementId String
このフィード要素が共有され 省略可能
ている場合、これは元の
フィード要素の 18 文字の ID
です。
31.0
メモ: このパラメータ
は、他のすべてのパラ
メータよりも優先され
ます。たとえば、投稿
を共有し、さらにファ
イルのアップロードも
試みる場合、生成され
たフィード項目には共
有された投稿のみが含
まれます。1 つの POST
内では、投稿の共有か
ファイルのアップロー
ドのどちらか 1 つのみ
(両方ではなく) を行う
必要があります。
originalFeedItemId String
このフィード項目が共有され 省略可能
ている場合、これは元の
フィード項目の 18 文字の ID
です。
重要: API バージョン
32.0 以降は、
317
24.0 ~
31.0
Chatter REST API リソース
名前
Record Feed リソース
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
originalFeedElementId
プロパティを使用しま
す。
subjectId
String
このフィード要素が投稿され 必須項目
た親の ID。この値は、ユー
ザ、グループ、レコードの
ID、またはコンテキストユー
ザを示す文字列 me になりま
す。
31.0
visibility
String
投稿を表示できるユーザ。有 省略可能
効な値は、次のとおりです。
26.0
• InternalUsers — コ
ミュニティが有効な場合
は、デフォルトの内部コ
ミュニティのメンバーに
対してのみフィード項目
を表示できます。
• AllUsers — コミュニ
ティが有効な場合は、コ
ミュニティのすべてのメ
ンバーに対してフィード
項目を表示できます。
デフォルト値は、次のとおり
です。
• 外部ユーザの場合、デ
フォルト値は AllUsers
です。外部ユーザが投稿
を表示するには、この値
を使用する必要がありま
す。
• 内部ユーザの場合、デ
フォルト値は
InternalUsers です。
内部ユーザは、この値を
受け入れるか、値
AllUsers を使用して外
部ユーザに投稿の表示を
許可します。
318
Chatter REST API リソース
名前
Record Feed リソース
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
フィード項目の親が User また
は Group の場合、フィード項
目の visibility は
AllUsers である必要があり
ます。
POST の要求パラメータ
次のいずれかのパラメータセットを使用します。たとえば、リンクの post 送信とファイルの添付を同じ要
求で行うことはできません。
既存のファイルを添付するためのパラメータ
パラメータ名
型
説明
必須項
目/省略
可能
attachmentType
String
添付ファイルの種別。値 ExistingContent
を含める必要があります。
必須項目 27.0 ~
31.0
contentDocumentId
String
既存のファイルの 18 文字の ID。
必須項目 23.0 ~
31.0
isBookmarked
ByCurrentUser
Boolean 新しいフィード項目をユーザのためにブック 省略可能 26.0 ~
31.0
マークするか (true)、否か (false) を指定し
ます。デフォルト値は、false です。
text
String
フィード項目のテキスト。
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能 26.0 ~
31.0
とおりです。
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
319
使用可
能な
バー
ジョン
省略可能 23.0 ~
31.0
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
必須項
目/省略
可能
使用可
能な
バー
ジョン
必須項
目/省略
可能
使用可
能な
バー
ジョン
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
新規のファイルを添付するためのパラメータ
パラメータ名
型
説明
attachmentType
String
添付ファイルの種別。値 NewFile を含める必 必須項目 27.0 ~
31.0
要があります。
desc
String
post 送信するファイルの説明。
注意: このパラメータは、バージョン 27.0
以降では使用しないでください。代わり
に description を使用します。
省略可能 23.0 ~
26.0
description
String
post 送信するファイルの説明。
省略可能 27.0 ~
31.0
fileName
String
post 送信するファイルのファイル名。
必須項目 23.0 ~
24.0
注意: このパラメータは、バージョン 24.0
以降では使用しないでください。代わり
に title を使用します。
isBookmarked
ByCurrentUser
Boolean 新しいフィード項目をユーザのためにブック 省略可能 26.0 ~
31.0
マークするか (true)、否か (false) を指定し
ます。デフォルト値は、false です。
text
String
フィード項目のテキスト。
320
省略可能 23.0 ~
31.0
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可
能な
バー
ジョン
title
String
アップロードまたは post 送信するファイルの 必須項目 24.0 ~
31.0
ファイル名。
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能 26.0 ~
31.0
とおりです。
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
リンクを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
attachmentType
String
添付ファイルの種別。値 Link を含める 必須項目
必要があります。
321
27.0 ~
31.0
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのために
省略可能
ブックマークするか (true)、否か (false)
を指定します。デフォルト値は、false
です。
26.0 ~
31.0
text
String
フィード項目のテキスト。
省略可能
23.0 ~
31.0
url
String
リンクの URL。
必須項目
23.0 ~
31.0
urlName
String
URL の名前。
省略可能
23.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能
次のとおりです。
26.0 ~
31.0
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な
場合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
アンケートを post 送信するためのパラメータ
322
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
attachmentType
String
添付ファイルの種別。値 Poll を含める 必須項目 27.0 ~
31.0
必要があります。
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのために
省略可能 26.0 ~
31.0
ブックマークするか (true)、否か (false)
を指定します。デフォルト値は、false
です。
pollChoice1 ~
pollChoice10
String
この選択肢を使用して、アンケートを含 必須項目 26.0 ~
31.0
むフィード項目を作成します。アンケー
トには 2 個から 10 個のアンケート選択肢
を指定します。
text
String
フィード項目のテキスト。
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能 26.0 ~
31.0
次のとおりです。
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
323
必須項目 23.0 ~
31.0
Chatter REST API リソース
Record Feed リソース
投稿を共有するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのためにブッ 省略可能
クマークするか (true)、否か (false) を
指定します。デフォルト値は、false で
す。
26.0 ~
31.0
originalFeedItemId
String
共有するフィード項目の 18 文字の ID。
必須項目
24.0 ~
31.0
メモ: 投稿の共有は、ファイルの
アップロードよりも優先されます。
1 つの POST 内では、投稿の共有と
ファイルのアップロードの両方は行
わないでください。
text
String
共有されるフィード項目に対するコメン 省略可能
ト。
28.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能
次のとおりです。
26.0 ~
31.0
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
324
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
テキストのみを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのためにブッ 省略可能
クマークするか (true)、否か (false) を
指定します。デフォルト値は、false で
す。
26.0 ~
31.0
text
String
フィード項目のテキスト。最大文字数は 必須項目
1000 文字です。
23.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能
次のとおりです。
26.0 ~
31.0
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
325
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
キャンバスアプリケーションを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
attachmentType
String
添付ファイルの種別。値 Canvas を含める必 必須項目
要があります。
29.0 ~
31.0
description
String
キャンバスアプリケーションの説明
省略可能
29.0 ~
31.0
developerName
String
キャンバスアプリケーションの開発者名 (API
名)
必須項目
29.0 ~
31.0
height
String
キャンバスアプリケーションの高さ (ピクセル 省略可能
単位)。デフォルトの高さは 200 ピクセルです。
29.0 ~
31.0
isBookmarked
ByCurrentUser
Boolean 新しいフィード項目をユーザのためにブック 省略可能
マークするか (true)、否か (false) を指定し
ます。デフォルト値は、false です。
29.0 ~
31.0
namespacePrefix
String
キャンバスアプリケーションが作成された
Developer Edition 組織の名前空間プレフィック
ス。
省略可能
29.0 ~
31.0
parameters
String
キャンバスアプリケーションに渡される JSON 省略可能
形式のパラメータ。JSON は URL でエンコード
されている必要があります。
29.0 ~
31.0
parameters={'isUpdated'='true';}"
text
String
フィード項目のテキスト
省略可能
29.0 ~
31.0
thumbnailUrl
String
キャンバスアプリケーションのサムネイル画 省略可能
像の URL。最大サイズは 120x120 ピクセルです。
29.0 ~
31.0
326
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
title
String
キャンバスアプリケーションへのリンクのタ 省略可能
イトル
29.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能
とおりです。
29.0 ~
31.0
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
GET のレスポンスボディ
Feed Item Page
POST のレスポンスボディ
Feed Item
GET の例
次の要求は、文字列 track を含むフィード項目を検索します。
/chatter/feeds/record/me/feed-items?q=track
Feed Item Page レスポンスボディの feed-items/items/body/text プロパティで、文字列 track が検索
されます。
327
Chatter REST API リソース
Record Feed リソース
Record Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/record/me/feed-items/flat
または
/chatter/feeds/record/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
25.0 ~ 26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
nextPageURL など、いずれかの
URL パラメータで返されます。
328
Chatter REST API リソース
To Feed リソース
パラメータ名
型
説明
recentCommentCount
Integer
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
レスポンスボディ
Flat Feed
関連トピック:
Records リソース
フィードおよびフィード要素の使用
レコードフィードを取得する
To Feed リソース
コンテキストユーザのすべての @メンションと、コンテキストユーザのフィードに対して行われたすべての投
稿を含むフィード。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/to/me
コンテキストユーザのフィードのフィード要素への
URL を返します。
/chatter/feeds/to/me/feed-elements
コンテキストユーザのすべての @メンションのフィー
ド要素と、ユーザのフィードに対して行われたすべて
の投稿のフィード要素を返します。
To Feed URL
コンテキストユーザのフィードのフィード要素への URL を返します。
リソース
/chatter/feeds/to/userId
/connect/communities/communityId/chatter/feeds/to/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
329
Chatter REST API リソース
To Feed リソース
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
To Feed Elements
コンテキストユーザのすべての @メンションのフィード要素と、ユーザのフィードに対して行われたすべての
投稿のフィード要素を返します。To Feed には、ユーザにメンションしている投稿と、他のユーザがユーザの
ウォールに対して行った投稿が含まれます。ユーザ自身の投稿は、コメントがある場合にのみ含まれます。こ
の場合、自分からのコメントと別のユーザからのコメントの両方が対象となります。
リソース
/chatter/feeds/to/userId/feed-elements
/connect/communities/communityId/chatter/feeds/to/userId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
330
Chatter REST API リソース
To Feed リソース
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
31.0
バンドルに含める最大フィード要素数。値は 省略可
0 ~ 10 の整数である必要があります。デフォ 能
ルト値は 3 です。
31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
メモ: バンドル投稿にはフィード追跡
変更が含まれます。Salesforce1 ダウン
ロード可能アプリケーションでは、バ
ンドル投稿がレコードフィードのみに
あります。
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
331
31.0
Chatter REST API リソース
パラメータ名
To Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりのフィード要素数。有効な値は 省略可
1 ~ 100 です。デフォルトサイズは 25 です。 能
31.0
q
String
このフィード内のフィード要素の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
sort
String
フィード要素ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
GET のレスポンスボディ
Feed Element Page
To Feed Items
コンテキストユーザのすべての @メンションのフィード項目と、ユーザのフィードに対して行われたすべての
投稿のフィード項目を返します。To Feed には、ユーザにメンションしている投稿と、他のユーザがユーザの
ウォールに対して行った投稿が含まれます。ユーザ自身の投稿は、コメントがある場合にのみ含まれます。こ
の場合、自分からのコメントと別のユーザからのコメントの両方が対象となります。
リソース
/chatter/feeds/to/me/feed-items
または
/chatter/feeds/to/userId/feed-items
332
Chatter REST API リソース
To Feed リソース
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、To Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-items
333
Chatter REST API リソース
パラメータ名
To Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
23.0 ~ 31.0
q
String
このフィード内のフィード項目の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
28.0 ~ 31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
sort
String
フィード項目ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
29.0 ~ 31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
23.0 ~ 31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
GET のレスポンスボディ
Feed Item Page
To Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/to/me/feed-items/flat
334
Chatter REST API リソース
To Feed リソース
または
/chatter/feeds/to/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
25.0 ~ 26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
nextPageURL など、いずれかの
URL パラメータで返されます。
recentCommentCount
Integer
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
335
Chatter REST API リソース
Topics Feed リソース
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
Topics Feed リソース
特定のトピックのフィード。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/topics/topicId
特定のトピックのフィード項目への URL を返します。
/chatter/feeds/topics/topicId/feed-elements コンテキストユーザのすべての @メンションのフィー
ド要素と、ユーザのフィードに対して行われたすべて
の投稿のフィード要素を返します。
Topics Feed URL
特定のトピックのフィード項目への URL を返します。
リソース
/chatter/feeds/topics/topicId
/connect/communities/communityId/chatter/feeds/topics/topicId
適用開始バージョン
28.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
336
Chatter REST API リソース
Topics Feed リソース
パラメータ名
型
説明
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Topics Feed Elements
指定されたトピックのフィード要素をすべて返します。
リソース
/chatter/feeds/topics/topicId/feed-elements
/connect/communities/communityId/chatter/feeds/topics/topicId/feed-elements
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
filter
String
フィードに適用可能な検索条件値を指定しま 省略可
す。
能
• AllQuestions — 質問であるフィード要
素のみ。
• CommunityScoped — 今後の使用のため
に予約されています。
• SolvedQuestions — 質問で最良の回答
があるフィード要素のみ。
• UnansweredQuestions — 質問で回答が
ないフィード要素のみ。
• UnsolvedQuestions — 質問で最良の回
答がないフィード要素のみ。
337
32.0
Chatter REST API リソース
Topics Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。
31.0
pageSize
Integer
ページあたりのフィード要素数を指定しま 省略可
す。有効な値は 1 ~ 100 です。デフォルト値 能
は 25 です。
31.0
sort
String
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
レスポンスボディ
Feed Element Page
Topics Feed Items
指定されたトピックのフィード項目をすべて返します。トピックを投稿するには、Feed-Items Topicsリソースを
使用します。
リソース
/chatter/feeds/topics/topicId/feed-items
使用可能なバージョン
28.0 ~ 31.0
重要: バージョン 32.0 以降では、Topics Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
338
Chatter REST API リソース
User Profile Feed リソース
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
page
String
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。
28.0 ~ 31.0
pageSize
Integer
ページあたりの項目数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
28.0 ~ 31.0
sort
String
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
28.0 ~ 31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
レスポンスボディ
Feed Item Page
関連トピック:
フィードおよびフィード要素の使用
User Profile Feed リソース
フィードで追跡可能なレコードに対して現在のユーザが行ったアクションを含むフィード。このフィードは、
投稿、グループ更新、レコード更新などのより多くの要素を返す /chatter/feeds/news とは異なります。
User-Profile Feed へのフィード項目の post 送信に使用できます。
メモ: このフィードの構成は、Chatter Web UI に表示されているフィードと一致させるために、リリースに
よって異なる場合があります。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/user-profile/me
ユーザプロファイルフィードのフィード要素への URL
を返します。
339
Chatter REST API リソース
User Profile Feed リソース
リソース
説明
/chatter/feeds/user-profile/me/feed-elements フィードで追跡可能なすべてのレコードに対するすべ
てのアクションのフィード要素を返します。
User Profile Feed URL
ユーザプロファイルフィードのフィード要素への URL を返します。
リソース
/chatter/feeds/user-profile/userId
/connect/communities/communityId/chatter/feeds/user-profile/userId
レスポンスボディ
Feed
User Profile Feed Elements
フィードで追跡可能なすべてのレコードに対するすべてのアクションのフィード要素を返します。
リソース
/chatter/feeds/user-profile/userId/feed-elements
/connect/communities/communityId/chatter/feeds/user-profile/userId/feed-elements
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
340
31.0
Chatter REST API リソース
パラメータ名
User Profile Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
バンドルに含める最大フィード要素数。値は 省略可
0 ~ 10 の整数である必要があります。デフォ 能
ルト値は 3 です。
31.0
メモ: バンドル投稿にはフィード追跡
変更が含まれます。Salesforce1 ダウン
ロード可能アプリケーションでは、バ
ンドル投稿がレコードフィードのみに
あります。
filter
String
値は、CommunityScoped のみです。コミュ
ニティを範囲とするフィード要素のみが含ま
れるようにフィードを絞り込みます。すべて
のコミュニティで常に表示されるフィード要
素は除外されます。現在、コミュニティを範
囲とするフィード要素には、User または Group
親レコードがあります。ただし、今後、他の
親レコードタイプがコミュニティを範囲とす
る可能性があります。
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
341
31.0
Chatter REST API リソース
User Profile Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
pageSize
Integer
ページあたりのフィード要素数を指定しま 省略可
す。有効な値は 1 ~ 100 です。デフォルト値 能
は 25 です。
31.0
q
String
このフィード内のフィード要素の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
sort
String
フィード要素ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
GET のレスポンスボディ
Feed Element Page
User Profile Feed Items
フィードで追跡可能なすべてのレコードに対するすべてのアクションのフィード項目を返します。このリソー
スは、新しいフィード項目の post 送信にも使用できます。
フィード項目の post 送信についての詳細は、「入力での POST、PATCH、または PUT の使用」を参照してくださ
い。
バイナリファイルをアップロードするには、マルチパート/フォームデータ要求のボディパートとして送信す
る必要があります。投稿またはコメントのテキストのような情報を、同じマルチパート/フォームデータ要求
の JSON または XML リッチ入力ボディパートとして送信できます。または、その情報を要求パラメータで送信
するように選択することもできます。リッチ入力リクエストボディと要求パラメータの両方を渡すと、要求パ
ラメータは無視されます。マルチパート/フォームデータメッセージを作成する方法についての詳細は、「バ
イナリファイルのアップロード」を参照してください。
API バージョン 29.0 では、フィード項目に 5000 文字まで含めることができます。この変更には後方互換性があ
り、以前のすべての API バージョンで 5000 文字の制限がサポートされています。API バージョン 23.0 および 24.0
342
Chatter REST API リソース
User Profile Feed リソース
では、User Profile Feed Items リソースへの投稿でユーザ状況更新が作成されますが、フィード項目は作成されま
せん。このため、これらの API バージョンでは、User Profile Feed Items リソースの文字制限は引き続き 1000 文字
になります。
リソース
/chatter/feeds/user-profile/me/feed-items
または
/chatter/feeds/user-profile/userId/feed-items
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、User Profile Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
POST のリクエストボディ
ルート XML タグ
<feedItem>
JSON
次の例では、フィード項目にアンケートを添付します。
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"When should we meet for release planning?"
}
]
},
"capabilities":{
"poll":{
"choices":[
"Monday",
343
Chatter REST API リソース
User Profile Feed リソース
"Tuesday"
]
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
}
フィード項目は複数の機能をサポートします。次の例では、ファイルをフィード項目に添付し、ブック
マークします。
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out the latest marketing collateral."
}
]
},
"capabilities":{
"bookmarks":{
"isBookmarkedByCurrentUser": true
},
"content":{
"contentDocumentId": "069D00000001uQO"
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
344
Chatter REST API リソース
User Profile Feed リソース
}
プロパティ
名前
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
attachment
種別によって異な
る。
attachment パラメータには、 省略可能
次のいずれか 1 つの値のみを
指定できます。値は次のとお
りです。
• Attachment Input: Canvas App
(v29.0 ~ 31.0)
• Attachment Input: Existing
Content (v23.0 ~ 31.0)
• Attachment Input: Feed Poll
(v26.0 ~ 31.0)
• Attachment Input: Link (v23.0
~ 31.0)
• Attachment Input: New File
Upload (v23.0 ~ 31.0)
重要: API バージョン
32.0 以降では、
capabilities プロパ
ティを使用します。
body
Message Body Input
メッセージ本文の説明。本文 フィード項目にコ
には 25 文字まで使用できま ンテンツ機能また
す。
はリンク機能があ
フィード項目を共有するため る場合を除き、必
の originalFeedItemId を 須
23.0
指定する場合、body プロパ
ティを使用してコメントを
フィード項目に追加します。
このフィード項目が共有され
ている場合、この値は最初の
コメントの本文です。
capabilities
Feed Element
Capabilities Input
このフィード要素の動作を定 省略可能
義する機能。
345
31.0
Chatter REST API リソース
User Profile Feed リソース
名前
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザ 省略可能
のためにブックマークするか
(true)、否か (false) を指定
します。デフォルト値は、
false です。
24.0 ~
31.0
重要: API バージョン
32.0 以降では、
capabilities.bookmarks.
isBookmarkedByCurrentUser
プロパティを使用しま
す。
feedElementType String
この入力が表すフィード要素 必須項目
の種別。
31.0
有効な値は FeedItem のみ
です。
originalFeedElementId String
このフィード要素が共有され 省略可能
ている場合、これは元の
フィード要素の 18 文字の ID
です。
メモ: このパラメータ
は、他のすべてのパラ
メータよりも優先され
ます。たとえば、投稿
を共有し、さらにファ
イルのアップロードも
試みる場合、生成され
たフィード項目には共
有された投稿のみが含
まれます。1 つの POST
内では、投稿の共有か
ファイルのアップロー
ドのどちらか 1 つのみ
(両方ではなく) を行う
必要があります。
346
31.0
Chatter REST API リソース
名前
User Profile Feed リソース
型
originalFeedItemId String
説明
必須項目/省略可能 使用可能
なバー
ジョン
このフィード項目が共有され 省略可能
ている場合、これは元の
フィード項目の 18 文字の ID
です。
24.0 ~
31.0
重要: API バージョン
32.0 以降は、
originalFeedElementId
プロパティを使用しま
す。
subjectId
String
このフィード要素が投稿され 必須項目
た親の ID。この値は、ユー
ザ、グループ、レコードの
ID、またはコンテキストユー
ザを示す文字列 me になりま
す。
31.0
visibility
String
投稿を表示できるユーザ。有 省略可能
効な値は、次のとおりです。
26.0
• InternalUsers — コ
ミュニティが有効な場合
は、デフォルトの内部コ
ミュニティのメンバーに
対してのみフィード項目
を表示できます。
• AllUsers — コミュニ
ティが有効な場合は、コ
ミュニティのすべてのメ
ンバーに対してフィード
項目を表示できます。
デフォルト値は、次のとおり
です。
• 外部ユーザの場合、デ
フォルト値は AllUsers
です。外部ユーザが投稿
を表示するには、この値
を使用する必要がありま
す。
• 内部ユーザの場合、デ
フォルト値は
347
Chatter REST API リソース
名前
User Profile Feed リソース
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
InternalUsers です。
内部ユーザは、この値を
受け入れるか、値
AllUsers を使用して外
部ユーザに投稿の表示を
許可します。
フィード項目の親が User また
は Group の場合、フィード項
目の visibility は
AllUsers である必要があり
ます。
POST の要求パラメータ
次のいずれかのパラメータセットを使用します。たとえば、リンクの post 送信とファイルの添付を同じ要
求で行うことはできません。
既存のファイルを添付するためのパラメータ
パラメータ名
型
説明
必須項
目/省略
可能
attachmentType
String
添付ファイルの種別。値 ExistingContent
を含める必要があります。
必須項目 27.0 ~
31.0
contentDocumentId
String
既存のファイルの 18 文字の ID。
必須項目 23.0 ~
31.0
isBookmarked
ByCurrentUser
Boolean 新しいフィード項目をユーザのためにブック 省略可能 26.0 ~
31.0
マークするか (true)、否か (false) を指定し
ます。デフォルト値は、false です。
text
String
フィード項目のテキスト。
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能 26.0 ~
31.0
とおりです。
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
348
使用可
能な
バー
ジョン
省略可能 23.0 ~
31.0
Chatter REST API リソース
パラメータ名
User Profile Feed リソース
型
説明
必須項
目/省略
可能
使用可
能な
バー
ジョン
必須項
目/省略
可能
使用可
能な
バー
ジョン
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
新規のファイルを添付するためのパラメータ
パラメータ名
型
説明
attachmentType
String
添付ファイルの種別。値 NewFile を含める必 必須項目 27.0 ~
31.0
要があります。
desc
String
post 送信するファイルの説明。
注意: このパラメータは、バージョン 27.0
以降では使用しないでください。代わり
に description を使用します。
省略可能 23.0 ~
26.0
description
String
post 送信するファイルの説明。
省略可能 27.0 ~
31.0
fileName
String
post 送信するファイルのファイル名。
必須項目 23.0 ~
24.0
注意: このパラメータは、バージョン 24.0
以降では使用しないでください。代わり
に title を使用します。
349
Chatter REST API リソース
User Profile Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
isBookmarked
ByCurrentUser
Boolean 新しいフィード項目をユーザのためにブック 省略可能 26.0 ~
31.0
マークするか (true)、否か (false) を指定し
ます。デフォルト値は、false です。
text
String
フィード項目のテキスト。
title
String
アップロードまたは post 送信するファイルの 必須項目 24.0 ~
31.0
ファイル名。
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能 26.0 ~
31.0
とおりです。
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
リンクを post 送信するためのパラメータ
350
使用可
能な
バー
ジョン
省略可能 23.0 ~
31.0
Chatter REST API リソース
User Profile Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
attachmentType
String
添付ファイルの種別。値 Link を含める 必須項目
必要があります。
27.0 ~
31.0
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのために
省略可能
ブックマークするか (true)、否か (false)
を指定します。デフォルト値は、false
です。
26.0 ~
31.0
text
String
フィード項目のテキスト。
省略可能
23.0 ~
31.0
url
String
リンクの URL。
必須項目
23.0 ~
31.0
urlName
String
URL の名前。
省略可能
23.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能
次のとおりです。
26.0 ~
31.0
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な
場合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
351
Chatter REST API リソース
User Profile Feed リソース
アンケートを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
attachmentType
String
添付ファイルの種別。値 Poll を含める 必須項目 27.0 ~
31.0
必要があります。
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのために
省略可能 26.0 ~
31.0
ブックマークするか (true)、否か (false)
を指定します。デフォルト値は、false
です。
pollChoice1 ~
pollChoice10
String
この選択肢を使用して、アンケートを含 必須項目 26.0 ~
31.0
むフィード項目を作成します。アンケー
トには 2 個から 10 個のアンケート選択肢
を指定します。
text
String
フィード項目のテキスト。
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能 26.0 ~
31.0
次のとおりです。
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
352
必須項目 23.0 ~
31.0
Chatter REST API リソース
User Profile Feed リソース
投稿を共有するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのためにブッ 省略可能
クマークするか (true)、否か (false) を
指定します。デフォルト値は、false で
す。
26.0 ~
31.0
originalFeedItemId
String
共有するフィード項目の 18 文字の ID。
必須項目
24.0 ~
31.0
メモ: 投稿の共有は、ファイルの
アップロードよりも優先されます。
1 つの POST 内では、投稿の共有と
ファイルのアップロードの両方は行
わないでください。
text
String
共有されるフィード項目に対するコメン 省略可能
ト。
28.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能
次のとおりです。
26.0 ~
31.0
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
353
Chatter REST API リソース
パラメータ名
User Profile Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
テキストのみを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのためにブッ 省略可能
クマークするか (true)、否か (false) を
指定します。デフォルト値は、false で
す。
26.0 ~
31.0
text
String
フィード項目のテキスト。最大文字数は 必須項目
1000 文字です。
23.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能
次のとおりです。
26.0 ~
31.0
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
354
Chatter REST API リソース
パラメータ名
User Profile Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
キャンバスアプリケーションを post 送信するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
attachmentType
String
添付ファイルの種別。値 Canvas を含める必 必須項目
要があります。
29.0 ~
31.0
description
String
キャンバスアプリケーションの説明
省略可能
29.0 ~
31.0
developerName
String
キャンバスアプリケーションの開発者名 (API
名)
必須項目
29.0 ~
31.0
height
String
キャンバスアプリケーションの高さ (ピクセル 省略可能
単位)。デフォルトの高さは 200 ピクセルです。
29.0 ~
31.0
isBookmarked
ByCurrentUser
Boolean 新しいフィード項目をユーザのためにブック 省略可能
マークするか (true)、否か (false) を指定し
ます。デフォルト値は、false です。
29.0 ~
31.0
namespacePrefix
String
キャンバスアプリケーションが作成された
Developer Edition 組織の名前空間プレフィック
ス。
省略可能
29.0 ~
31.0
parameters
String
キャンバスアプリケーションに渡される JSON 省略可能
形式のパラメータ。JSON は URL でエンコード
されている必要があります。
29.0 ~
31.0
parameters={'isUpdated'='true';}"
text
String
フィード項目のテキスト
省略可能
29.0 ~
31.0
thumbnailUrl
String
キャンバスアプリケーションのサムネイル画 省略可能
像の URL。最大サイズは 120x120 ピクセルです。
29.0 ~
31.0
355
Chatter REST API リソース
User Profile Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
title
String
キャンバスアプリケーションへのリンクのタ 省略可能
イトル
29.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能
とおりです。
29.0 ~
31.0
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
GET または HEAD の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
356
29.0 ~ 31.0
Chatter REST API リソース
パラメータ名
User Profile Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
23.0 ~ 31.0
"nextPageUrl":
"/services/data/v34.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-items
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
23.0 ~ 31.0
q
String
このフィード内のフィード項目の本文とコメ 省略可
ントに含まれる 1 つ以上の検索キーワード。 能
28.0 ~ 31.0
検索文字列にはワイルドカード文字を含める
ことができ、ワイルドカード文字を除く 2 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
フィード項目ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
357
29.0 ~ 31.0
Chatter REST API リソース
User Profile Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
sort
String
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
23.0 ~ 31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
GET のレスポンスボディ
Feed Item Page
POST のレスポンスボディ
Feed Item
User-Profile Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/user-profile/me/feed-items/flat
または
/chatter/feeds/user-profile/userId/feed-items/flat
適用開始バージョン
25.0 ~ 26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
358
Chatter REST API リソース
パラメータ名
Files Connect Repository リソース
型
説明
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
nextPageURL など、いずれかの
URL パラメータで返されます。
recentCommentCount
Integer
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
Files Connect Repository リソース
Files Connect リポジトリは、Salesforceに接続している外部コンテンツリポジトリです。これらのリソースを使用
して、リポジトリのリストの取得、リポジトリまたはリポジトリファイルに関する情報の取得、リポジトリ
ファイルのコンテンツの取得を行います。また、リポジトリフォルダ内のファイルとフォルダに関する情報の
取得にもこれらのリソースを使用します。
使用可能なリソース:
リソース
説明
/connect/content-hub/repositories
Files Connect リポジトリのリストを取得します。
359
Chatter REST API リソース
Files Connect Repository List
リソース
説明
/connect/content-hub/repositories/repositoryId Files Connect リポジトリに関する情報を取得します。
/connect/content-hub/repositories/repositoryId Files Connect リポジトリファイルに関する情報を取得し
/files/repositoryFileId
ます。
/connect/content-hub/repositories/repositoryId 外部システムからリポジトリファイルのコンテンツを
/files/repositoryFileId/content
取得します。コンテンツは、レスポンスボディとして
ストリーミングされます。
/connect/content-hub/repositories/repositoryId リポジトリフォルダ内のファイルとフォルダに関する
/folders/repositoryFolderId/items
情報を取得します。
リポジトリファイルへの参照を処理するには、次のファイルリソースを使用します。
リソース
説明
/chatter/files/fileId
既存の参照のバージョンの情報取得や更新を行いま
す。
/chatter/files/fileId/content
参照の内容を取得します。コンテンツは、レスポンス
ボディとしてストリーミングされます。
/chatter/users/me/files/
参照を作成します。
Files Connect Repository List
Files Connect リポジトリのリストを取得します。
リソース
/connect/content-hub/repositories
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
canBrowseOnly Boolean
説明
必須項目/省略可 使用可能なバー
能
ジョン
参照をサポートするリポジトリの 省略可能
みを取得します。
360
32.0
Chatter REST API リソース
パラメータ名
Files Connect リポジトリ
型
canSearchOnly Boolean
説明
必須項目/省略可 使用可能なバー
能
ジョン
検索をサポートするリポジトリの 省略可能
みを取得します。
32.0
page
Integer
情報ページの表示に使用される
省略可能
ページトークンを指定します。
ページトークンは、
currentPageToken または
nextPageToken のように、応答
クラスの一部として返されます。
null を渡すと、最初のページが
返されます。
32.0
pageSize
Integer
ページあたりの項目数を指定しま 省略可能
す。有効な値は 1 ~ 100 です。
null を渡すと、デフォルトの 25
に設定されます。
32.0
GET のレスポンスボディ
Files Connect Repository Collection
Files Connect リポジトリ
Files Connect リポジトリに関する情報を取得します。
リソース
/connect/content-hub/repositories/repositoryId
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
レスポンスボディ
Files Connect Repository
Files Connect Repository File
Files Connect リポジトリファイルに関する情報を取得します。
リソース
/connect/content-hub/repositories/repositoryId/files/repositoryFileId
361
Chatter REST API リソース
Files Connect Repository File Content
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
レスポンスボディ
Repository File Detail
Files Connect Repository File Content
外部システムからリポジトリファイルのコンテンツを取得します。コンテンツは、レスポンスボディとしてス
トリーミングされます。
リソース
/connect/content-hub/repositories/repositoryId/files/repositoryFileId/content
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
レスポンスボディ
ファイルのコンテンツのバイナリストリーム。
Files Connect Repository Folder Items
リポジトリフォルダ内のファイルとフォルダに関する情報を取得します。
リソース
/connect/content-hub/repositories/repositoryId/folders/repositoryFolderId/items
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
362
Chatter REST API リソース
Files リソース
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
page
Integer
情報ページの表示に使用される
省略可能
ページトークンを指定します。
ページトークンは、
currentPageToken または
nextPageToken のように、応答
クラスの一部として返されます。
null を渡すと、最初のページが
返されます。
32.0
pageSize
Integer
ページあたりの項目数を指定しま 省略可能
す。有効な値は 1 ~ 100 です。
null を渡すと、デフォルトの 25
に設定されます。
32.0
GET のレスポンスボディ
Repository Folder Items Collection
Files リソース
コンテンツ、表示されているバージョン、共有など、ファイルに関する情報。
次のリソースを使用できます。
リソース
説明
/chatter/files/fileId
外部ファイルへの参照を含む、指定されたファイルに
関する情報を取得します。外部ファイルへの参照を含
む、既存のファイルの新バージョンをアップロードし
ます。ファイルの名称変更、別のフォルダへの移動、
ファイルの削除を行います。
/chatter/files/fileId/content
外部ファイルへの参照を含む、ファイルのコンテンツ
を返します。コンテンツは、レスポンスボディとして
ストリーミングされます。
/chatter/files/fileId/file-shares
指定されたファイルの共有先であるオブジェクトに関
する情報を返します。オブジェクトはユーザ、グルー
プ、またはレコードの場合があります。指定された
ファイルをユーザと共有する場合にも使用できます。
363
Chatter REST API リソース
File Information
リソース
説明
/chatter/files/fileId/file-shares/link
リンクとして共有されるファイルの説明。ファイルの
共有リンクの作成、アクセス、または削除を行いま
す。
/chatter/files/fileId/rendition
ファイルの変換。変換とは、ファイルのバイナリプレ
ビューです。バイナリの形式は、要求で指定された形
式によって異なります。
/chatter/files/batch/fileIds
ファイル ID によって指定されたファイルのリストに
関する情報。ファイルのリストに関する情報の取得
や、ファイルのリストの削除を行います。
File Information
外部ファイルへの参照を含む、指定されたファイルに関する情報を取得します。外部ファイルへの参照を含
む、既存のファイルの新バージョンをアップロードします。ファイルの名称変更、別のフォルダへの移動、
ファイルの削除を行います。
既存のファイルの新しいバージョンをアップロードするには、POST 要求を実行します。新しいバージョンは、
マルチパート/フォームデータ要求のバイナリパートとしてアップロードする必要があります。「バイナリファ
イルのアップロード」 (ページ 13)を参照してください。新しいファイルを [ファイル] タブにアップロードする
には、/chatter/users/me/files (ページ 473)を使用します。
リソース
/chatter/files/fileId
/connect/communities/communityId/chatter/files/fileId
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、PATCH、DELETE、または HEAD
メモ: POST、PATCH、および DELETE は、バージョン 26.0 以降で使用できます。
POST のリクエストボディ
SharePoint 2010 へのアップロードは、最大 3 MB です。
ルート XML タグ
<fileInput>
JSON
{
364
Chatter REST API リソース
File Information
"desc" : "Employee Survey Results",
"title" : "emp_surv_results"
}
プロパティ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
ファイル固有の最終更新日。クラ 省略可能
イアント側の更新日を設定するた
めに使用できます。
32.0
アップロードするファイルの説
明。
省略可能
24.0
isInMyFileSync Boolean
ファイルが Salesforce Files Sync と同 省略可能
期されている場合は true、同期
されていない場合は false。
31.0
isMajorVersion Boolean
ファイルがメジャーバージョンの 省略可能
場合は true、ファイルがマイ
ナーバージョンの場合は false。
メジャーバージョンを置き換える
ことはできません。
31.0
parentFolderId String
収容フォルダの ID。
省略可能
31.0
String
外部ファイルの ID。
省略可能
32.0
外部データソースの ID。
省略可能
32.0
ファイルのタイトル。
省略可能
24.0
content
Date
ModifiedDate
desc
repository
FileId
String
repositoryId String
title
String
POST の要求パラメータ
SharePoint 2010 へのアップロードは、最大 3 MB です。
名前
型
説明
使用可能な
バージョン
desc
String
アップロードするファイルの説明。
26.0
isDataSync
Boolean
要求は自動クライアントによって自動生成されます。 31.0
isInMyFileSync
Boolean
ファイルが Salesforce Files Sync と同期されている場合は 31.0
true、同期されていない場合は false。
365
Chatter REST API リソース
File Information
名前
型
説明
使用可能な
バージョン
isMajorVersion
Boolean
ファイルがメジャーバージョンの場合は true、ファ 31.0
イルがマイナーバージョンの場合は false。メジャー
バージョンを置き換えることはできません。
title
String
ファイルのタイトル。
26.0
GET の要求パラメータ
指定されたファイルに関する情報を取得します。
名前
型
説明
使用可能な
バージョン
versionNumber
Integer
ファイルの既存のバージョン番号を指定します。指 23.0
定されていない場合、最新のバージョンが返されま
す。
PATCH の要求パラメータ
ファイルのタイトルまたは同期状態の更新や、別のフォルダへのファイルの移動を行います。
名前
型
説明
使用可能な
バージョン
desc
String
ファイルの新しい説明
32.0
title
String
ファイルの新しいタイトル
26.0
isInMyFileSync
Boolean
ファイルが Salesforce Files Sync と同期されている場合 31.0
は true、同期されていない場合は false。
parentFolderId
String
収容フォルダの ID
GET、POST、PATCH、および HEAD のレスポンスボディ
File Detail
DELETE のレスポンスボディ
状況コード 204 を返します。
例
この PATCH 要求は、ファイルのタイトルを更新します。
/chatter/files/069D00000001FHF?title=A+New+Title
366
31.0
Chatter REST API リソース
File Content
File Content
外部ファイルへの参照を含む、ファイルのコンテンツを返します。コンテンツは、レスポンスボディとしてス
トリーミングされます。
リソース
/chatter/files/fileId/content
/connect/communities/communityId/chatter/files/fileId/content
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
isDataSync
Boolean
要求は自動クライアントによって 省略可能
自動生成されます。
31.0
ファイルの既存のバージョン番号 省略可能
を指定します。指定されていない
場合、最新のバージョンが返され
ます。
24.0
versionNumber Integer
必須項目/省略可 使用可能なバー
能
ジョン
レスポンスボディ
ファイルのコンテンツのバイナリストリーム。
File Shares
指定されたファイルの共有先であるオブジェクトに関する情報を返します。オブジェクトはユーザ、グルー
プ、またはレコードの場合があります。指定されたファイルをユーザと共有する場合にも使用できます。
リソース
/chatter/files/fileId/file-shares
/connect/communities/communityId/chatter/files/fileId/file-shares
適用開始バージョン
24.0
Chatter が必要かどうか
はい
367
Chatter REST API リソース
File Shares
HTTP メソッド
GET、HEAD、POST
POST は、バージョン 30.0 以降で使用できます。
GET の要求パラメータ
バージョン 30.0 以降の場合、GET 要求で最初に返される共有は組織のレコード共有です。コミュニティの場
合、最初に返される共有はネットワークレコード共有です。
名前
型
説明
必須項目/省略可能
適用開始バージョン
page
Integer
トピックのページを指定する 0 省略可能
より大きい整数。デフォルト
値は、0 です。
24.0
pageSize
Integer
ページあたりの項目数を指定 省略可能
します。有効な値は 1 ~ 100 で
す。デフォルト値は 25 です。
24.0
POST のリクエストボディ
ルート XML タグ
<fileShares>
JSON の例
{
"message": "I shared a document with you.",
"shares": [
{ "id": "005D0000001Az4l", "sharingType": "V" },
{ "id": "005D0000001B2ny", "sharingType": "C" }
]
}
プロパティ
名前
型
説明
message
String
受信者に送信される非公開のメッセージ本 30.0
文。Salesforce Communities が有効な場合、非
公開メッセージではなくメールが送信され
ます。
368
使用可能なバー
ジョン
Chatter REST API リソース
File Shares
名前
型
説明
使用可能なバー
ジョン
shares
Share Input[]
Share Input リクエストボディのコレクショ
ン。
30.0
POST の要求パラメータ
ファイルをユーザと共有するためのパラメータ
名前
型
説明
id(1–9)
String
このファイルの共有先である 必須項目
最大 9 個のユーザ ID のリスト。
このリストは、共有種別のリ
ストと一致する必要がありま
す。
30.0
message
String
受信者に送信される非公開の
メッセージ本文。Salesforce
Communities が有効な場合、非
公開メッセージではなくメー
ルが送信されます。
省略可能
30.0
共有種別のリスト。コラボレー 必須項目
タの場合は C、閲覧者の場合は
V です。このリストは、ユー
ザ ID のリストと一致する必要
があります。
30.0
sharingType(1–9) String
必須項目/省略可能
適用開始バージョン
GET および POST のレスポンスボディ
File Shares Page
POST の例
次の例では、要求パラメータを使用してファイルを 2 人のユーザと共有します。
POST /chatter/files/069D00000001JDU/file-shares?
id1=005D0000001LL8O&id2=005D0000001QdEL&sharingType1=C&sharingType2=V
次の例では、リクエストボディを使用して同じファイルを同じユーザと共有します。
POST /chatter/files/069D00000001JDU/file-shares
{
"shares": [
{ "id": "005D0000001LL8O", "sharingType": "C" },
369
Chatter REST API リソース
Files Shares Link
{ "id": "005D0000001QdEL", "sharingType": "V" }
]
}
Files Shares Link
リンクとして共有されるファイルの説明。ファイルの共有リンクの作成、アクセス、または削除を行います。
リソース
/chatter/files/fileId/file-shares/link
/connect/communities/communityId/chatter/files/fileId/file-shares/link
適用開始バージョン
30.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、PUT、DELETE
GET または PUT のレスポンスボディ
File Share Link
DELETE のレスポンスボディ
状況コード 204 を返します。
File Rendition
ファイルの変換。変換とは、ファイルのバイナリプレビューです。バイナリの形式は、要求で指定された形式
によって異なります。
メモ: 共有ファイルの場合、変換はアップロード後に非同期で処理されます。非公開ファイルの場合、変
換は最初にファイルプレビューが要求されたときに処理されるため、ファイルのアップロード直後は使
用できません。
リソース
/chatter/files/fileId/rendition
/connect/communities/communityId/chatter/files/fileId/rendition
適用開始バージョン
24.0
Chatter が必要かどうか
はい
370
Chatter REST API リソース
File Information, Batch
HTTP メソッド
GET
要求パラメータ
名前
型
説明
page
Integer
特定のページの変換を指定しま
す。最初のページは 0 です。特定
のページを指定しない場合、最初
のページの変換が返されます。
PDF ファイルの変換の場合、ドキュ
メント全体の変換になります。有
効な値は 0 のみです。単一ページ
の変換は取得できません。
type
返される変換の種別を指定しま
す。デフォルト値は
THUMB120BY90 です。有効な値
は、次のとおりです。
String
• FLASH
• PDF
• THUMB120BY90
• THUMB240BY180
• THUMB720BY480
レスポンスボディ
変換のバイナリストリーム。
File Information, Batch
ファイル ID によって指定されたファイルのリストに関する情報。ファイルのリストに関する情報の取得や、
ファイルのリストの削除を行います。
指定できるファイル ID 数は、URL の長さによって制限されます。通常、カンマ区切りのリストに最大 100 個の
ファイル ID を指定できます。
リソース
/chatter/files/batch/fileIds
/connect/communities/communityId/chatter/files/batch/fileIds
適用開始バージョン
26.0
371
Chatter REST API リソース
Folders リソース
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE
レスポンスボディ
Batch Result Item
Folders リソース
フォルダまたはフォルダの内容に関する情報。フォルダの変更と削除、フォルダへの項目の追加、およびルー
トフォルダの同期を行います。
使用可能なリソース:
リソース
説明
/chatter/folders/folderId
指定されたフォルダに関する情報を取得します。フォ
ルダの移動、名前の変更、および削除を行います。
ルートフォルダを同期します。
/chatter/folders/folderId/items
フォルダの内容に関する情報を取得します。フォルダ
へのファイルの追加や、フォルダの作成を行います。
ルートフォルダを同期します。
Folder Information
指定されたフォルダに関する情報を取得します。フォルダの移動、名前の変更、および削除を行います。ルー
トフォルダを同期します。フォルダを削除すると、そのフォルダ内のフォルダはすべて削除され、削除された
フォルダからすべてのファイルが削除されるため、同期されなくなります。
リソース
/chatter/folders/folderId
メモ: root を folderId として使用できます。
適用開始バージョン
30.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、PATCH、DELETE
PATCH のリクエストボディ
Folder Input
372
Chatter REST API リソース
Folders リソース
PATCH の要求パラメータ
フォルダの移動
パラメータ 型
isInMy
FileSync
Boolean
説明
必須項目/省略可能
フォルダおよびこのフォルダ内のすべての 省略可能
フォルダが Salesforce Files Sync と同期されてい
る場合は true、同期されていない場合は
false。
使用可能な
バージョン
33.0
isInMyFileSync 設定は、ルートフォルダ
でのみ有効です。一度 true に設定すると、
isInMyFileSync を false に設定すること
はできません。
parent
FolderId
String
新しい親フォルダの ID。null の場合、フォ 必須項目
ルダは現在のフォルダから削除されます。
指定された ID が root の場合、フォルダは
ユーザのフォルダ階層のルートに移動しま
す。
30.0
説明
使用可能な
バージョン
フォルダ名の変更
パラメータ 型
isInMy
FileSync
Boolean
必須項目/省略可能
フォルダおよびこのフォルダ内のすべての 省略可能
フォルダが Salesforce Files Sync と同期されてい
る場合は true、同期されていない場合は
false。
33.0
isInMyFileSync 設定は、ルートフォルダ
でのみ有効です。一度 true に設定すると、
isInMyFileSync を false に設定すること
はできません。
name
String
フォルダの新しい名前
必須項目
30.0
GET および PATCH のレスポンスボディ
Folder
Folder Contents
フォルダの内容に関する情報を取得します。フォルダへのファイルの追加や、フォルダの作成を行います。
ルートフォルダを同期します。
373
Chatter REST API リソース
Folders リソース
フォルダを作成するには、POST 要求でリクエストボディまたは要求パラメータを使用できます。
ファイルを作成するには、マルチパート/フォームデータの POST 要求のボディパートとして送信する必要があ
ります。説明とタイトル情報を送信するには、マルチパート/フォームデータ要求の一部として JSON または
XML リッチ入力ボディに含めます。または、説明、タイトル、および種別を要求パラメータで送信できます。
「バイナリファイルのアップロード」 (ページ 13)を参照してください。ファイルを [ファイル] タブに追加する
には、/chatter/users/me/filesを使用します。
リソース
/chatter/folders/folderId/items
メモ: root を folderId として使用できます。
適用開始バージョン
30.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
GET の要求パラメータ
パラメータ 型
説明
必須項目/省略可能
使用可能な
バージョン
filter
String
フォルダ内の項目の検索条件を指定します。 省略可能
値 IsInMyFileSync は、フォルダで同期さ
れていない項目を除外します。
33.0
page
Integer
項目のページを指定する整数。デフォルト
値は 0 で、最初のページを返します。
省略可能
30.0
pageSize
Integer
ページあたりの項目数を指定します。有効 省略可能
な値は 1 ~ 100 です。サイズを指定しない場
合、デフォルトは 25 です。
30.0
GET のレスポンスボディ
Folder Item Page
POST のリクエストボディ
Folder Item Input
POST の要求パラメータ
フォルダへのファイルの追加
パラメータ 型
desc
String
説明
必須項目/省略可能
使用可能な
バージョン
ファイルの説明
省略可能
30.0
374
Chatter REST API リソース
パラメータ 型
isInMy
FileSync
Boolean
Folders リソース
説明
必須項目/省略可能
フォルダおよびこのフォルダ内のすべての 省略可能
フォルダが Salesforce Files Sync と同期されてい
る場合は true、同期されていない場合は
false。
使用可能な
バージョン
33.0
isInMyFileSync 設定は、ルートフォルダ
でのみ有効です。一度 true に設定すると、
isInMyFileSync を false に設定すること
はできません。
title
String
ファイルのタイトル
省略可能
30.0
type
String
項目の種別。ファイルをフォルダに追加す 必須項目
るには、値を File にする必要があります。
30.0
パラメータ 型
説明
必須項目/省略可能
使用可能な
バージョン
folderPath String
フォルダへのパス
必須項目
30.0
フォルダおよびこのフォルダ内のすべての 省略可能
フォルダが Salesforce Files Sync と同期されてい
る場合は true、同期されていない場合は
false。
33.0
フォルダの作成
isInMy
FileSync
Boolean
isInMyFileSync 設定は、ルートフォルダ
でのみ有効です。一度 true に設定すると、
isInMyFileSync を false に設定すること
はできません。
String
type
項目の種別。フォルダを作成するには、値
を Folder にする必要があります。
POST のレスポンスボディ
Folder Item
ファイルをフォルダに追加する例
{
"file" :
{
375
必須項目
30.0
Chatter REST API リソース
Groups リソース
"description" : "Yearly Report for Universal Containers Box Division",
"title" : "Yearly.txt"
},
"type" : "File"
}
フォルダを作成する例
{
"folder" :
{
"path" : "my_documents/my_folder"
},
"type" : "Folder"
}
Groups リソース
グループのメンバー、写真、および組織内のグループなど、グループに関する情報。グループの作成および削
除、グループへのメンバーの追加、グループの写真の変更を行います。
メモ: groups リソースはフィードではありません。グループのフィードの表示や、グループのフィードへ
の投稿を行うには、groupId を含む Record Feed リソースを使用してください。
使用可能なリソース:
リソース
説明
/chatter/group-membership-requests/requestId 非公開グループに参加するユーザによって要求の状況
を更新するか、非公開グループへの参加要求に関する
情報を取得します。
/chatter/group-memberships/membershipId
グループのメンバーに関する情報へのアクセス、グ
ループからのメンバーの削除、およびグループメン
バーのロールの更新に使用されます。
/chatter/group-memberships/batch/membershipIds グループメンバーのリストに関する情報へのアクセス
に使用されます。
/chatter/group-records/groupRecordId
グループレコードに関する情報の取得、またはレコー
ドとグループ間の関連付けの削除を行います。
376
Chatter REST API リソース
List of Groups
リソース
説明
/chatter/groups/
組織内のすべてのグループのリスト。グループに関す
る情報を取得するか、グループを作成します。
/chatter/groups/batch/group_list
一度に複数のグループに関する情報を返します。
/chatter/groups/groupId
グループに関する情報。
/chatter/groups/groupId/announcements
指定されたグループに投稿されたお知らせに関する情
報。グループへのお知らせの情報取得や投稿を行いま
す。
/chatter/groups/groupID/files
指定されたグループに投稿されたファイルに関する情
報を返します。
/chatter/groups/groupId/members
指定されたグループのメンバー。メンバーを取得し、
グループにメンバーを追加します。メンバーを追加す
るには、コンテキストユーザがグループ所有者または
モデレータである必要があります。
/chatter/groups/groupId/members/requests
非公開グループのメンバーシップを要求するか、非公
開グループへの参加要求の状況を取得します。
/chatter/groups/groupId/my-settings
指定されたグループのコンテキストユーザの Chatter
設定に関する情報です。
/chatter/groups/groupId/photo
指定されたグループの写真。写真を取得、投稿、トリ
ミング、削除します。
/chatter/groups/groupId/records
指定されたグループに関連付けられたレコードのリス
トを返します。レコードをグループに関連付けるため
にも使用されます。
/chatter/groups/groupId/topics
指定されたグループで最近使用されたトピックを最大
5 個返します。
関連トピック:
Groups Feed リソース
List of Groups
組織内のすべてのグループのリスト。グループに関する情報を取得するか、グループを作成します。
リソース
/chatter/groups/
/connect/communities/communityId/chatter/groups/
377
Chatter REST API リソース
List of Groups
使用可能なバージョン
23.0
POST は 29.0 で使用可能
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
GET の要求パラメータ
パラメータ名
型
説明
使用可能
archiveStatus
String
指定のアーカイブ状況で絞り込まれ 29.0
たグループのリストを返します。
• All — アーカイブ対象かどうか
に関係なく、すべてのグルー
プ。
• Archived — アーカイブ対象の
グループのみ。
• NotArchived — アーカイブ対
象外のグループのみ。
デフォルト値は、NotArchived で
す。
page
Integer
項目のページを指定する整数。デ 23.0
フォルト値は 0 で、最初のページを
返します。
pageSize
Integer
ページあたりの項目数を指定しま
す。有効な値は 1 ~ 250 です。デ
フォルト値は 25 です。
q
String
検索する文字列を指定します。検索 23.0
文字列にはワイルドカード文字を除
いて 2 文字以上が含まれている必要
があります。ワイルドカードについ
ての詳細は、「ワイルドカード」を
参照してください。
POST のリクエストボディ
ルート XML タグ
<group>
378
23.0
Chatter REST API リソース
List of Groups
JSON
{
"announcement" : "0D5D0000000K4XT",
"canHaveChatterGuests" : "true",
"description" : "This group is building a powerful API.",
"information" : {
"text" : "Read this section before you post to the group.",
"title" : "Information"
},
"isArchived" : "false",
"isAutoArchiveDisabled" : "false",
"name" : "Chatter API",
"owner" : "00590000000DmPw",
"visibility" : "PublicAccess"
}
プロパティ
名前
型
説明
使用可能な
バージョン
announcement
String
お知らせ ID。
31.0
お知らせは、削除されるか、別の
お知らせで置き換えられない限
り、その表示期限の 11:59 p.m. まで
Salesforce UI の指定の場所に表示さ
れます。
canHaveChatterGuests Boolean
このグループで Chatter 顧客を許可 29.0
している場合は true、それ以外
の場合は false。このプロパティ
を true に設定した後で、false
に設定することはできません。
description
String
グループの [説明] セクション
information
Group Information Input
グループの [情報] セクション Web 28.0
UI では、[情報] セクションは [説明]
379
29.0
Chatter REST API リソース
List of Groups
名前
型
説明
使用可能な
バージョン
セクションの上にあります。グ
ループが非公開の場合は、[情報]
セクションはメンバーにのみ表示
されます。[説明] セクションは全
員に表示されます。
Boolean
グループがアーカイブ済みの場合 29.0
は true、それ以外の場合は
false。デフォルトは false で
す。
isAutoArchiveDisabled Boolean
グループの自動アーカイブが無効 29.0
の場合は true、それ以外の場合
は false。デフォルトは false
です。
isArchived
name
String
グループの名前
29.0
owner
String
グループ所有者の ID。このプロパ 29.0
ティは、PATCH 要求でのみ使用で
きます。
visibility
String
グループの表示種別を指定しま
す。次のいずれかの値になりま
す。
29.0
• PrivateAccess — グループの
メンバーのみが、このグループ
への投稿を参照できます。
• PublicAccess — コミュニ
ティのすべてのユーザが、この
グループへの投稿を参照できま
す。
• Unlisted — 今後の使用のため
に予約されています。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能
能
canHaveChatterGuests Boolean このグループで Chatter 顧客を許可している場 省略可能
合は true、それ以外の場合は false。このプ
380
29.0
Chatter REST API リソース
パラメータ名
Group Information
型
説明
必須項目/省略可 使用可能
能
ロパティを true に設定した後で、false に
設定することはできません。
グループの [説明] セクション
省略可能
29.0
informationText String
グループの [情報] セクション内のテキスト
省略可能
29.0
informationTitle String
グループの [情報] セクションのタイトル
省略可能
29.0
description
String
name
String
グループの名前
必須項目
29.0
visibility
String
グループの表示種別を指定します。次のいず 必須項目
れかになります。
29.0
• PrivateAccess — グループのメンバーの
みが、このグループへの投稿を参照できま
す。
• PublicAccess — コミュニティのすべて
のユーザが、このグループへの投稿を参照
できます。
• Unlisted — 今後の使用のために予約され
ています。
GET のレスポンスボディ
Group Page
POST のレスポンスボディ
Group Detail
POST の例
次の要求で公開グループが作成されます。
POST /chatter/groups?name=New+Group&visibility=PublicAccess
関連トピック:
グループを作成する
Group Information
グループに関する情報。
リソース
/chatter/groups/groupId
/connect/communities/communityId/chatter/groups/groupId
381
Chatter REST API リソース
Group Information
使用可能なバージョン
23.0
PATCH は 28.0 で使用可能
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、HEAD、PATCH
DELETE は 29.0 でサポート
PATCH は 28.0 でサポート
PATCH のリクエストボディ
Group Input
ルート XML タグ
<group>
JSON
{
"announcement" : "0D5D0000000K4XT",
"canHaveChatterGuests" : "true",
"description" : "This group is building a powerful API.",
"information" : {
"text" : "Read this section before you post to the group.",
"title" : "Information"
},
"isArchived" : "false",
"isAutoArchiveDisabled" : "false",
"name" : "Chatter API",
"owner" : "00590000000DmPw",
"visibility" : "PublicAccess"
}
382
Chatter REST API リソース
Group Information
プロパティ
名前
型
説明
使用可能な
バージョン
announcement
String
お知らせ ID。
31.0
お知らせは、削除されるか、別の
お知らせで置き換えられない限
り、その表示期限の 11:59 p.m. まで
Salesforce UI の指定の場所に表示さ
れます。
canHaveChatterGuests Boolean
このグループで Chatter 顧客を許可 29.0
している場合は true、それ以外
の場合は false。このプロパティ
を true に設定した後で、false
に設定することはできません。
description
String
グループの [説明] セクション
29.0
information
Group Information Input
グループの [情報] セクション Web 28.0
UI では、[情報] セクションは [説明]
セクションの上にあります。グ
ループが非公開の場合は、[情報]
セクションはメンバーにのみ表示
されます。[説明] セクションは全
員に表示されます。
isArchived
Boolean
グループがアーカイブ済みの場合 29.0
は true、それ以外の場合は
false。デフォルトは false で
す。
isAutoArchiveDisabled Boolean
グループの自動アーカイブが無効 29.0
の場合は true、それ以外の場合
は false。デフォルトは false
です。
name
String
グループの名前
owner
String
グループ所有者の ID。このプロパ 29.0
ティは、PATCH 要求でのみ使用で
きます。
383
29.0
Chatter REST API リソース
Group Information
名前
型
説明
使用可能な
バージョン
visibility
String
グループの表示種別を指定しま
す。次のいずれかの値になりま
す。
29.0
• PrivateAccess — グループの
メンバーのみが、このグループ
への投稿を参照できます。
• PublicAccess — コミュニ
ティのすべてのユーザが、この
グループへの投稿を参照できま
す。
• Unlisted — 今後の使用のため
に予約されています。
Group Information Input
JSON
{
"text" : "Post questions about the API.",
"title" : "API Questions"
}
プロパティ
名前
型
説明
text
String
グループの [情報] セクション内の 28.0
テキスト。HTML はサポートされて
いません。最大文字数は 4000 文字
(バイト) です。
title
String
グループの [情報] セクションのタ 28.0
イトル。最大文字数は 240 文字 (バ
イト) です。
384
使用可能な
バージョン
Chatter REST API リソース
Group Information
PATCH の要求パラメータ
プロパティ
型
説明
必須項目/
省略可能
使用可能
なバー
ジョン
announcement
String お知らせとして使用するフィード項目の ID。
省略可能
31.0
省略可能
29.0
String グループの [説明] セクション
省略可能
29.0
informationText String グループの [情報] セクション。Web UI では、[情報]
省略可能
28.0
省略可能
28.0
String グループがアーカイブ済みの場合は true、それ以 省略可能
外の場合は false。デフォルトは false です。
29.0
isAutoArchiveDisabled Boolean グループの自動アーカイブが無効の場合は true、 省略可能
29.0
お知らせは、削除されるか、別のお知らせで置き換
えられない限り、その表示期限の 11:59 p.m. まで
Salesforce UI の指定の場所に表示されます。
canHaveChatterGuests Boolean このグループで Chatter 顧客を許可している場合は
true、それ以外の場合は false。このプロパティ
を true に設定した後で、false に設定することは
できません。
description
セクションは [説明] セクションの上にあります。グ
ループが非公開の場合は、[情報] セクションはメン
バーにのみ表示されます。[説明] セクションは全員
に表示されます。
informationTitle String グループの [情報] セクションのタイトル
isArchived
それ以外の場合は false。デフォルトは false で
す。
name
String グループの名前
省略可能
29.0
owner
String グループ所有者の ID。このプロパティは、PATCH 要 省略可能
求でのみ使用できます。
29.0
visibility
String グループの表示種別を指定します。次のいずれかの 省略可能
値になります。
29.0
• PrivateAccess — グループのメンバーのみが、
このグループへの投稿を参照できます。
• PublicAccess — コミュニティのすべてのユー
ザが、このグループへの投稿を参照できます。
• Unlisted — 今後の使用のために予約されてい
ます。
385
Chatter REST API リソース
Batch Group Information
GET および PATCH のレスポンスボディ
Group Detail
PATCH の例
このリクエストボディは、グループの [情報] セクションのテキストとタイトルを更新します。
{
"information" : {
"text" : "Post questions about the API to this group. If you have the answer to
a question, please post it. This is a private R&D group.",
"title" : "API Questions Group"
}
}
次は、同じ例に要求パラメータを使用しています。
https://instance_name/services/data/34.0/chatter/groups/groupId
?informationText=Post+questions+about+the+API+to+this+group.+If+you+have+the+answer+to+a+question%2C%20
+please+post+it.+This+is+a+private+R%26amp%3Bamp%3BD+group.&informationTitle=API+Questions+Group
応答は Group Detail レスポンスボディです。
Batch Group Information
一度に複数のグループに関する情報を返します。
リソース
/chatter/groups/batch/group_list
/connect/communities/communityId/chatter/groups/batch/group_list
group_list は、最大 500 個のグループ ID から成るカンマ区切りのリストです。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Batch Results
386
Chatter REST API リソース
Group Announcements
Group Announcements
指定されたグループに投稿されたお知らせに関する情報。グループへのお知らせの情報取得や投稿を行いま
す。
お知らせは、情報を強調表示するために使用します。ユーザは、グループフィードのお知らせに対するディス
カッション、いいね!、コメントの投稿ができます。他の投稿と同様に、お知らせが投稿されると、グループ
メンバーは選択したグループメール通知頻度に応じてメール通知を受信します。フィード投稿を削除するとお
知らせが削除されます。
特定のお知らせに関する情報の取得、お知らせの表示期限の更新、またはお知らせの削除を行うには、
Announcements リソース (/chatter/announcements/announcementId) を使用します。
リソース
/chatter/groups/groupID/announcements
/connect/communities/communityId/chatter/groups/groupID/announcements
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、HEAD
GET の要求パラメータ
パラメータ名
型
説明
page
Integer
項目のページを指定する 31.0
整数。デフォルト値は 0
で、最初のページを返し
ます。
pageSize
Integer
ページあたりの項目数を 31.0
指定します。有効な値は
1 ~ 100 です。サイズを指
定しない場合、デフォル
トは 25 です。
POST のリクエストボディ
ルート XML タグ
<announcement>
JSON の例
{
"body":
{
387
適用開始バージョン
Chatter REST API リソース
Group Announcements
"messageSegments": [
{
"text": "Please install the updates for all iOS devices.",
"type": "Text"
}
]
}
"expirationDate": "2014-02-22T00:00:00.000Z",
}
プロパティ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
body
Message Body
Input
お知らせのテキスト。
必須項目
31.0
別のお知らせが最初に投稿されて 必須項目
いない限り、この日付の 11:59 p.m.
まで Salesforce UI にお知らせが表示
されます。Salesforce UI では、
expirationDate の時間値は無
視されます。ただし、時間値を使
用して各自の UI で独自の表示ロ
ジックを作成することはできま
す。
31.0
expirationDate Date
POST の要求パラメータ
パラメータ名
型
説明
expirationDate
Date
別のお知らせが最初に投 31.0
稿されていない限り、こ
の日付の 11:59 p.m. まで
Salesforce UI にお知らせが
表示されます。Salesforce
UI では、
expirationDate の時間
値は無視されます。ただ
388
適用開始バージョン
Chatter REST API リソース
Group Files
パラメータ名
型
説明
適用開始バージョン
し、時間値を使用して各
自の UI で独自の表示ロ
ジックを作成することは
できます。
GET のレスポンスボディ
Announcement Page
POST のレスポンスボディ
Announcement
POST の例
次の要求は、グループへのお知らせを投稿します。
POST /chatter/groups/0F9D00000000I1d/announcements
レスポンスボディは次のようになります。
{
"body":
{
"messageSegments": [
{
"text": "Please install the updates for all iOS devices.",
"type": "Text"
}
]
}
"expirationDate": "2014-02-22T00:00:00.000Z",
}
Group Files
指定されたグループに投稿されたファイルに関する情報を返します。
リソース
/chatter/groups/groupID/files
/connect/communities/communityId/chatter/groups/groupID/files
389
Chatter REST API リソース
Group Members
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
適用開始バージョン
page
Integer
項目のページを指定する 24.0
整数。デフォルト値は 0
で、最初のページを返し
ます。
pageSize
Integer
ページあたりの項目数を 24.0
指定します。有効な値は
1 ~ 100 です。サイズを指
定しない場合、デフォル
トは 25 です。
q
String
結果を絞り込むクエリ文 27.0
字列。文字列にはワイル
ドカード文字を除いて 2
文字以上が含まれている
必要があります。ワイル
ドカードについての詳細
は、「ワイルドカード」
を参照してください。
レスポンスボディ
File Summary Page
Group Members
指定されたグループのメンバー。メンバーを取得し、グループにメンバーを追加します。メンバーを追加する
には、コンテキストユーザがグループ所有者またはモデレータである必要があります。
リソース
/chatter/groups/groupId/members
/connect/communities/communityId/chatter/groups/groupId/members
適用開始バージョン
23.0
390
Chatter REST API リソース
Group Members
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
POST のリクエストボディ
ルート XML タグ
<member>
プロパティ
名前
型
説明
使用可能なバージョン
role
String
メンバーのロール。次の 29.0
いずれかの値にします。
• GroupManager
• StandardMember
String
userId
グループに追加するメン 23.0
バーのユーザ ID。
POST の要求パラメータ
パラメータ名
型
説明
使用可能なバージョン
role
String
メンバーのロール。次のいずれかの値 29.0
にします。
• GroupManager
• StandardMember
userId
String
グループに追加するユーザの ID。
23.0
GET または HEAD の要求パラメータ
パラメータ名
型
説明
page
Integer
項目のページを指定する 23.0
整数。デフォルト値は 0
で、最初のページを返し
ます。
pageSize
Integer
ページあたりの項目数を 23.0
指定します。有効な値は
1 ~ 1000 です。サイズを
391
使用可能なバージョン
Chatter REST API リソース
パラメータ名
Group Members
型
説明
使用可能なバージョン
指定しない場合、デフォ
ルトは 25 です。
GET または HEAD のレスポンスボディ
Group Member Page
POST のレスポンスボディ
グループメンバー
例: グループへのメンバーの追加
この POST 要求は、グループにメンバーを追加します。
/chatter/groups/0F9D00000000I4O/members?userId=005D0000001LLO1
応答は Group Member レスポンスボディです。
{
"id": "0FBD00000003LRxOAM",
"role": "StandardMember",
"url": "/services/data/v34.0/chatter/group-memberships/0FBD00000003LRxOAM",
"user": {
"companyName": "Universal Containers",
"firstName": "Gordon",
"id": "005D0000001LLO1IAO",
"isActive": true,
"isInThisCommunity": true,
"lastName": "Johnson",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": {
392
Chatter REST API リソース
Group Members—Private
"id": "0E8D0000000T5ZUKA0",
"url": "/services/data/v34.0/chatter/subscriptions/0E8D0000000T5ZUKA0"
},
"name": "Gordon Johnson",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cPhKrC7plNhUw5eOz7Aj1u-oFL0K-ff2oe04ZAmT2MqC",
"largePhotoUrl": "https://instance_name/profilephoto/729D00000000LJL/F",
"photoVersionId": "729D00000000LJLIA2",
"smallPhotoUrl": "https://instance_name/profilephoto/729D00000000LJL/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cPhKrC7plNhUw5eOz7Aj1u-6d5rE2mNaMaBZfGnFX65O",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "VP Sales",
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO",
"userType": "Internal"
}
}
メモ: グループが非公開の場合、応答は 403 です。グループへの参加を要求するには、Group
Members—Private リソース (/chatter/groups/groupId/members/requests) に POST 要求を送信しま
す。
関連トピック:
グループに参加する
Group Members—Private
非公開グループのメンバーシップを要求するか、非公開グループへの参加要求の状況を取得します。
393
Chatter REST API リソース
Group Members—Private
メモ: 非公開グループのメンバーシップを要求するには、Group Members リソースを使用します。
リソース
/chatter/groups/groupId/members/requests
/connect/communities/communityId/chatter/groups/groupId/members/requests
適用開始バージョン
27.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、および POST
GET の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
status
String
省略可能。このパラメー 27.0
タを含めると、指定した
状況と一致するものを含
むように結果が絞り込ま
れます。有効な値は次の
とおりです。
• Accepted
• Declined
• Pending
GET または HEAD のレスポンスボディ
Group Membership Request Collection
POST のレスポンスボディ
Group Membership Request
次の表に、このリソースに固有の HTTP 応答コードの説明を示します。他の HTTP 応答コードの説明は、「状
況コードとエラー応答」を参照してください。
HTTP 応答コード
説明
201
次のいずれかになります。
• 成功
• ユーザは、このグループに対してメンバーシップを要求済みです。
204
ユーザは、すでにこのグループのメンバーです。
394
Chatter REST API リソース
Group Members—Private
HTTP 応答コード
説明
403
次のいずれかになります。
• 非公開のグループ: INSUFFICIENT_ACCESS_OR_READONLY
• 外部ユーザ: INSUFFICIENT_ACCESS
GET の例
次の例は、この非公開グループに対して承認されたすべての参加要求に関する情報を取得します。
/chatter/groups/0F9D00000000izfKAA/members/requests?status=Accepted
JSON Group Membership Request Collection レスポンスボディには、ユーザ Gordon Johnson からの 1 つの要求が含
まれます。
{
"requests": [{
"createdDate": "2012-10-19T00:23:23.000Z",
"id": "0I5D000000002fmKAA",
"lastUpdateDate": "2012-10-19T00:24:06.000Z",
"requestedGroup": {
"id": "0F9D00000000izfKAA",
"url": "/services/data/v34.0/chatter/groups/0F9D00000000izfKAA"
},
"responseMessage": null,
"status": "Accepted",
"url": "/services/data/v34.0/chatter/group-membership-requests/0I5D000000002fmKAA",
"user": {
"companyName": "Universal Containers",
"firstName": "Gordon",
"id": "005D0000001LLO1IAO",
"isActive": true,
"lastName": "Johnson",
"motif": {
395
Chatter REST API リソース
Group Members—Private
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": {
"id": "0E8D0000000T5ZUKA0",
"url": "/services/data/v34.0/chatter/subscriptions/0E8D0000000T5ZUKA0"
},
"name": "Gordon Johnson",
"photo": {
"fullEmailPhotoUrl": "https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cPhK
rC7plNhUw5eOz7Aj1u-zWLMxsSybO7lwUPg5_Xne",
"largePhotoUrl": "https://instance_name/profilephoto/729D00000000LJL/F",
"photoVersionId": "729D00000000LJLIA2",
"smallPhotoUrl": "https://instance_name/profilephoto/729D00000000LJL/T",
"standardEmailPhotoUrl": "https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0
cPhKrC7plNhUw5eOz7Aj1u_2Vnyzx4jZ2zFiKBz_sTt2",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "VP Sales",
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO",
"userType": "Internal"
}
}],
"total": 1
396
Chatter REST API リソース
Group Members—Private
}
POST の例
次の例は、ID が 0F9D00000000lpK である非公開グループのメンバーシップを要求します。
/chatter/groups/0F9D00000000lpK/members/requests
JSON 形式の Group Membership Request レスポンスボディです。
{
"createdDate": "2013-04-02T23:44:25.000Z",
"id": "0I5D000000002kOKAQ",
"lastUpdateDate": "2013-04-02T23:44:25.000Z",
"requestedGroup": {
"id": "0F9D00000000lpKKAQ",
"url": "/services/data/v34.0/chatter/groups/0F9D00000000lpKKAQ"
},
"responseMessage": null,
"status": "Pending",
"url": "/services/data/v34.0/chatter/group-membership-requests/0I5D000000002kOKAQ",
"user": {
"companyName": "Universal Containers",
"firstName": "Gordon",
"id": "005D0000001LLO1IAO",
"isActive": true,
"isInThisCommunity": true,
"lastName": "Johnson",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
397
Chatter REST API リソース
Group Membership Requests—Private
},
"mySubscription": null,
"name": "Gordon Johnson",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cPhKrC7plNhUw5eOz7Aj1u-oFL0K-ff2oe04ZAmT2MqC",
"largePhotoUrl": "https://instance_name/profilephoto/729D00000000LJL/F",
"photoVersionId": "729D00000000LJLIA2",
"smallPhotoUrl": "https://instance_name/profilephoto/729D00000000LJL/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cPhKrC7plNhUw5eOz7Aj1u-6d5rE2mNaMaBZfGnFX65O",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "VP Sales",
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO",
"userType": "Internal"
}
}
関連トピック:
非公開グループへの参加を要求する
Group Membership Requests—Private
非公開グループに参加するユーザによって要求の状況を更新するか、非公開グループへの参加要求に関する情
報を取得します。/chatter/groups/groupId/members/requests への POST 要求の Group Membership Request
応答から、requestId の値を取得します。
398
Chatter REST API リソース
Group Membership Requests—Private
リソース
/chatter/group-membership-requests/requestId
/connect/communities/communityId/chatter/group-membership-requests/requestId
適用開始バージョン
27.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、および PATCH
PATCH のリクエストボディ
Group Membership Request Update
PATCH の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
responseMessage
String
このプロパティを使用して、メンバー 27.0
シップ要求が却下された場合にユーザ
に表示するメッセージを指定します。
このプロパティの値は、status プロパ
ティの値が Declined の場合にのみ使
用されます。
最大文字数は 756 文字です。
status
String
有効な値は次のとおりです。
• Accepted
• Declined
PATCH のレスポンスボディ
Group Membership Request
GET または HEAD のレスポンスボディ
Group Membership Request
PATCH の例
次の例は、非公開グループへの参加要求を Pending から Accepted に更新します。
/chatter/group-membership-requests/0I5D000000002fwKAA?status=Accepted
この要求は、Group Membership Request レスポンスボディを返します。
関連トピック:
非公開グループへの参加要求を承認または却下する
399
27.0
Chatter REST API リソース
Group Memberships リソース
Group Memberships リソース
Chatter グループのメンバーシップに関する情報。
次のリソースを使用できます。
リソース
説明
/chatter/group-memberships/membershipId
グループのメンバーに関する情報へのアクセス、グ
ループからのメンバーの削除、およびグループメン
バーのロールの更新に使用されます。
/chatter/group-memberships/batch/membershipIds グループメンバーのリストに関する情報へのアクセス
に使用されます。
Group Memberships Information
グループのメンバーに関する情報へのアクセス、グループからのメンバーの削除、およびグループメンバーの
ロールの更新に使用されます。
メンバーシップ ID は /chatter/groups/groupId/memberships リソースから返されます。
リソース
/chatter/group-memberships/membershipId
/connect/communities/communityId/chatter/group-memberships/membershipId
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、HEAD、PATCH
PATCH は 29.0 でサポート
PATCH のリクエストボディ
ルート XML タグ
<member>
JSON の例
{
"role" : "GroupManager",
"userId" : "005B0000000Ge16"
}
400
Chatter REST API リソース
Group Memberships リソース
プロパティ
名前
型
説明
使用可能なバージョン
role
String
メンバーのロール。次の 29.0
いずれかの値にします。
• GroupManager
• StandardMember
String
userId
グループに追加するメン 23.0
バーのユーザ ID。
メモ: PATCH 要求でグループメンバーのロールを更新するには、userId プロパティは渡さずに role
プロパティのみを渡します。
PATCH の要求パラメータ
名前
型
説明
使用可能なバージョン
role
String
メンバーのロール。次の 29.0
いずれかの値にします。
• GroupManager
• StandardMember
GET または PATCH のレスポンスボディ
グループメンバー
Batch Group Memberships
グループメンバーのリストに関する情報へのアクセスに使用されます。メンバーは同じグループに属す必要は
ありません。各メンバーシップ ID は、特定のグループに関連付けられています。
メンバーシップ ID は、複数の groups リソースのレスポンスボディで返されます。
次の groups リソースでは、グループ内のすべてのメンバーがその Group Member レスポンスボディにリストされ
ます。すべての Group Member レスポンスボディの id プロパティには、メンバーシップ ID が含まれます。
/chatter/groups/groupId/members
リソース
/chatter/group-memberships/batch/membershipIds
/connect/communities/communityId/chatter/group-memberships/batch/membershipIds
membershipIds は、最大 500 個のメンバーシップ ID から成るカンマ区切りのリストです。
401
Chatter REST API リソース
Group Memberships リソース
適用開始バージョン
27.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET または HEAD のレスポンスボディ
Batch Results
GET の例
次の要求は、2 人のユーザのグループメンバーシップ情報を取得します。
/chatter/group-memberships/batch/0FBD00000003GAPOA2,0FBD00000003GAKOA
これは、ネストされた User Summary レスポンスボディを含む Batch Results レスポンスボディです。
{
"hasErrors": true,
"results": [
{
"result": {
"id": "0FBD00000003GAPOA2",
"role": "StandardMember",
"url": "/services/data/v34.0/chatter/group-memberships/0FBD00000003GAPOA2",
"user": {
"companyName": "Universal Containers",
"firstName": "Gordon",
"id": "005D0000001LLO1IAO",
"isActive": true,
"isInThisCommunity": true,
"lastName": "Johnson",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
402
Chatter REST API リソース
Group Memberships リソース
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": {
"id": "0E8D0000000T5ZUKA0",
"url": "/services/data/v34.0/chatter/subscriptions/0E8D0000000T5ZUKA0"
},
"name": "Gordon Johnson",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cPhKrC7plNhUw5eOz7Aj1u-oFL0K-ff2oe04ZAmT2MqC",
"largePhotoUrl": "https:/instance_name/profilephoto/729D00000000LJL/F",
"photoVersionId": "729D00000000LJLIA2",
"smallPhotoUrl":
"https://instance_name/profilephoto/729D00000000LJL/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cPhKrC7plNhUw5eOz7Aj1u-6d5rE2mNaMaBZfGnFX65O",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "VP Sales",
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO",
"userType": "Internal"
}
},
"statusCode": 200
403
Chatter REST API リソース
Group Photo
},
{
"result": [{
"errorCode": "NOT_FOUND",
"message": "The requested resource does not exist"
}],
"statusCode": 404
}
]
}
2 つ目のグループメンバーシップが見つかっていません。バッチ要求は、サブ要求ごとの状況コードを返し
ます。
Group Photo
指定されたグループの写真。写真を取得、投稿、トリミング、削除します。
[ファイル] ページからの画像をグループの写真 (既存のコンテンツ) として使用するには、リクエストボディの
fileId プロパティまたは fileId 要求パラメータでファイル ID を渡します。[グループ] ページでアップロー
ドした画像にはファイル ID は含まれず、fileId としては使用できません。
バイナリファイルをグループの写真としてアップロードするには、マルチパート/フォームデータメッセージ
でそのファイルを送信する必要があります。マルチパート/フォームデータメッセージを作成する方法につい
ての詳細は、「バイナリファイルのアップロード」を参照してください。
リソース
/chatter/groups/groupId/photo
/connect/communities/communityId/chatter/groups/groupId/photo
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、DELETE、または HEAD
POST のリクエストボディ
ルート XML タグ
<photo>
404
Chatter REST API リソース
Group Photo
JSON の例
{
"cropSize" : "120",
"cropX" : "0",
"cropY" : "0",
"fileId" : "069D00000001IOh"
}
プロパティ
名前
型
説明
必須項目/省略可能
使用可能な
バージョン
cropSize
Integer
トリミングする正方形の任意 アップロードされたファイ 29.0
の境界の長さ (ピクセル単
ルまたは既存のファイルを
位)。
トリミングする必要があり
ます。
cropX
Integer
画像の左端を起点とした、ト
リミングする正方形の開始位
置 X (ピクセル単位)。左上の位
置は (0,0) です。
アップロードされたファイ 29.0
ルまたは既存のファイルを
トリミングする必要があり
ます。
cropY
Integer
画像の上端を起点とした、ト
リミングする正方形の開始位
置 Y (ピクセル単位)。左上の位
置は (0,0) です。
アップロードされたファイ 29.0
ルまたは既存のファイルを
トリミングする必要があり
ます。
fileId
String
既存のファイルの 18 文字の 既存のファイルを選択する 25.0
ID。キープレフィックスは
必要があります。
069、ファイルサイズは 2 MB
未満にする必要があります。
メモ: グループページお
よびユーザページにアッ
プロードされた画像には
ファイル ID がないた
め、使用できません。
versionNumber
Integer
既存のファイルのバージョン 省略可能
番号。指定されていない場
合、最新のバージョンが使用
されます。
405
25.0
Chatter REST API リソース
Group Photo
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
cropSize
Integer
トリミングする正方 アップロードされた 29.0
形の任意の境界の長 ファイルまたは既存
さ (ピクセル単位)。 のファイルをトリミ
ングする必要があり
ます。
cropX
Integer
画像の左端を起点と
した、トリミングす
る正方形の開始位置
X (ピクセル単位)。
左上の位置は (0,0) で
す。
アップロードされた 29.0
ファイルまたは既存
のファイルをトリミ
ングする必要があり
ます。
cropY
Integer
画像の上端を起点と
した、トリミングす
る正方形の開始位置
Y (ピクセル単位)。
左上の位置は (0,0) で
す。
アップロードされた 29.0
ファイルまたは既存
のファイルをトリミ
ングする必要があり
ます。
fileId
String
既存のファイルの 18 既存のファイルを選 25.0
文字の ID。キープレ 択する必要がありま
フィックスは 069、 す。
ファイルサイズは 2
MB 未満にする必要
があります。
メモ: [グルー
プ] ページおよ
び [ユーザプロ
ファイル] ペー
ジでアップ
ロードした
ファイルには
ファイル ID は
含まれず、投
稿やトリミン
グはできませ
ん。[ファイ
ル] ページで
アップロード
したファイル
406
使用可能なバージョ
ン
Chatter REST API リソース
パラメータ名
Group Records
型
説明
必須項目/省略可能
使用可能なバージョ
ン
にはファイル
ID は含まれ
ず、投稿やト
リミングはで
きません。
versionNumber
Integer
既存のコンテンツの 省略可能
バージョン番号。指
定されていない場
合、最新のバージョ
ンが使用されます。
25.0
メモ: 写真は非同期に処理され、すぐには表示されない場合があります。
GET または HEAD のレスポンスボディ
Photo
POST のレスポンスボディ
Photo
関連トピック:
グループの写真を更新およびトリミングする
Group Records
指定されたグループに関連付けられたレコードのリストを返します。レコードをグループに関連付けるために
も使用されます。
リソース
/chatter/groups/groupID/records
/connect/communities/communityId/chatter/groups/groupID/records
適用開始バージョン
33.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
407
Chatter REST API リソース
Group Record
GET の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
page
Integer
項目のページを指定する整数。デフォル 33.0
ト値は 0 で、最初のページを返します。
pageSize
Integer
ページあたりの項目数を指定します。有 33.0
効な値は 1 ~ 100 です。サイズを指定し
ない場合、デフォルトは 25 です。
POST のリクエストボディ
ルート XML タグ
<groupRecord>
JSON の例
{"recordId" : "001D000000Io9cD"}
プロパティ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
recordId
String
レコードの ID。
必須項目
34.0
POST の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
recordId
String
レコードの ID。
34.0
GET のレスポンスボディ
Group Record Page
POST のレスポンスボディ
Group Record
Group Record
グループレコードに関する情報の取得、またはレコードとグループ間の関連付けの削除を行います。
408
Chatter REST API リソース
Group Settings
リソース
/chatter/group-records/groupRecordId
/connect/communities/communityId/chatter/group-records/groupRecordId
使用可能なバージョン
34.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、HEAD
GET のレスポンスボディ
Group Record
DELETE のレスポンスボディ
204: DELETE が成功しました
Group Settings
指定されたグループのコンテキストユーザの Chatter 設定に関する情報です。
リソース
/chatter/groups/groupId/my-settings
/connect/communities/communityId/chatter/groups/groupId/my-settings
適用開始バージョン
27.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、または PATCH
PATCH のリクエストボディ
ルート XML タグ
<groupChatterSettings>
プロパティ
ユーザの Chatter 設定。
409
Chatter REST API リソース
Group Topics
名前
型
説明
使用可能な
バージョン
emailFrequency
String
グループメンバーがグループから 27.0
メールを受信する頻度。有効な値
は、次のとおりです。
• EachPost
• DailyDigest
• WeeklyDigest
• Never
コミュニティでは、グループメン
バーが 10,000 人を超えると [各投稿
のメール] オプションが無効になり
ます。このオプションを選択した
すべてのメンバーは、自動的に [毎
日のダイジェスト] に切り替わりま
す。
PATCH の要求パラメータ
パラメータ名
型
説明
emailFrequency
String
27.0
グループメンバーがグ
ループからメールを受信
する頻度。有効な値は、
次のとおりです。
• EachPost
• DailyDigest
• WeeklyDigest
• Never
GET、HEAD、または PATCH のレスポンスボディ
Group Chatter Settings
Group Topics
指定されたグループで最近使用されたトピックを最大 5 個返します。
リソース
/chatter/groups/groupID/topics
/connect/communities/communityId/chatter/groups/groupID/topics
410
適用開始バージョン
Chatter REST API リソース
Influence リソース
適用開始バージョン
28.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Topic Collection
Influence リソース
組織のユーザを Chatter での影響度によって分類するために使用するパーセントしきい値のリスト。
ユーザは、自分が行った投稿とコメントの数、および受け取ったコメントといいね! の数に基づいてランク付
けされます。カテゴリに関連付けられたパーセントは、そのインフルエンサーカテゴリの下限しきい値を表し
ます。たとえば、0.25 は、Active Influencer カテゴリの下限値です。つまり、影響度ランクが 25% 以上
で次に高いカテゴリしきい値未満のユーザがこのカテゴリに含まれます。
Influence Thresholds
リソース
/chatter/influence/thresholds
/connect/communities/communityId/chatter/influence/thresholds
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Influence Thresholds
レスポンスボディの例
{"thresholds": [
{
"name": "Top Influencer",
"threshold": "0.8",
}
411
Chatter REST API リソース
Likes リソース
{
"name": "Active Influencer",
"threshold": "0.25",
}
{
"name": "Observer",
"threshold": "0.0",
}
]}
Likes リソース
指定されたいいね! に関する情報。いいね! の削除にも使用されます。
ニュースフィードやレコードフィードなど、任意のフィードから特定のいいね! の ID を検索できます。
Like
リソース
/chatter/likes/likeId
/connect/communities/communityId/chatter/likes/likeId
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、または HEAD
GET または HEAD のレスポンスボディ
Like
Managed Topics リソース
コミュニティの管理トピック。管理トピックのリストを取得します。コミュニティの管理トピックの作成、削
除、または並び替えを行います。
使用可能なリソース:
412
Chatter REST API リソース
Managed Topics
リソース
説明
/connect/communities/communityId/
managed-topics
コミュニティのすべての管理トピックを取得します。
管理トピックを作成します。管理トピックを並び替え
ます。
/connect/communities/communityId/
managed-topics/managedTopicId
コミュニティの管理トピックの情報取得または削除を
行います。
Managed Topics
コミュニティのすべての管理トピックを取得します。管理トピックを作成します。管理トピックを並び替えま
す。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) のみが、管理トピックの作成または並び替えを行うことができます。
リソース
/connect/communities/communityId/managed-topics
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、POST、PATCH、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
managedTopic
Type
String
管理トピックの種別。
省略可能
• Featured — コミュニティホー
ムページなどの主要トピック。
ただし、全体的なナビゲーショ
ンは提供しません。
• Navigational — コミュニ
ティのナビゲーションメニュー
に表示されるトピック。
1 つのトピックは最大 2 つの種別の
管理トピックに関連付けることが
できるため、1 つのトピックを
Featured トピックと
Navigational トピックの両方に
することができます。
413
32.0
Chatter REST API リソース
Managed Topics
GET のレスポンスボディ
Managed Topic Collection
POST のリクエストボディ
ルート XML タグ
<managedTopic>
JSON の例
{
"managedTopicType" :"Featured",
"recordId" :"0TOD00000000cwk"
}
プロパティ
名前
型
managedTopic String
Type
説明
必須項目/省略
可能
使用可能なバー
ジョン
管理トピックの種別。
必須項目
32.0
• Featured — コミュニティ
ホームページなどの主要ト
ピック。ただし、全体的なナ
ビゲーションは提供しませ
ん。
• Navigational — コミュニ
ティのナビゲーションメ
ニューに表示されるトピッ
ク。
1 つのトピックは最大 2 つの種別
の管理トピックに関連付けること
ができるため、1 つのトピックを
Featured トピックと
Navigational トピックの両方
にすることができます。
managedTopicType につき、最
大 25 個の管理トピックを作成で
きます。
name
String
管理トピックの名前。
新規トピックで 32.0
は必須
name または
recordId を指
定する必要があ
414
Chatter REST API リソース
Managed Topics
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
ります。両方を
指定することは
できません。
String
recordId
管理トピックになるレコードの
ID。
Name プロパ
32.0
ティが使用され
バージョン 32.0 では、recordId ていない場合、
はトピック ID である必要があり 既存のトピック
に必要です。
ます。
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
managedTopic
Type
String
管理トピックの種別。
必須項目
• Featured — コミュニティホー
ムページなどの主要トピック。
ただし、全体的なナビゲーショ
ンは提供しません。
• Navigational — コミュニ
ティのナビゲーションメニュー
に表示されるトピック。
1 つのトピックは最大 2 つの種別の
管理トピックに関連付けることが
できるため、1 つのトピックを
Featured トピックと
Navigational トピックの両方に
することができます。
managedTopicType につき、最大
25 個の管理トピックを作成できま
す。
415
32.0
Chatter REST API リソース
Managed Topics
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
name
String
管理トピックの名前。
新規トピックで 32.0
は必須
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
recordId
String
管理トピックになるレコードの
ID。
Name プロパ
ティが使用され
バージョン 32.0 では、recordId ていない場合は
はトピック ID である必要がありま 必須
す。
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
POST のレスポンスボディ
Managed Topic
PATCH のリクエストボディ
ルート XML タグ
<managedTopicPositionCollection>
JSON の例
{
"managedTopicPositions" : [
{
"managedTopicId" :"0mtD0000000001aIAA",
"position" :"0"
},
{
"managedTopicId" :"0mtD0000000002qIAA",
416
32.0
Chatter REST API リソース
Managed Topics
"position" :"2"
}
]
}
プロパティ
名前
型
managedTopic Managed Topic
Position Input[]
Positions
説明
必須項目/省略
可能
Managed Topic Position リクエストボ 必須項目
ディのコレクション。このコレク
ションには、Featured および
Navigational 管理トピックを
含めることができます。また、す
べての管理トピックを含める必要
はありません。
managedTopicPositions にす
べての管理トピックを含めない場
合、管理トピックは
managedTopicPositions で指
示された位置に従って並び替えら
れ、managedTopicPositions
に含まれない管理トピックは次に
空いている位置まで順序を下げら
れます。「管理トピックの並び替
えの例」を参照してください。
管理トピックの並び替えの例
次の管理トピックがあるとします。
管理トピック
位置
ManagedTopicA
0
ManagedTopicB
1
ManagedTopicC
2
ManagedTopicD
3
ManagedTopicE
4
Managed Topic Position Collection Input に次の情報を含めて管理トピックを並び替えます。
417
使用可能なバー
ジョン
32.0
Chatter REST API リソース
Managed Topic
管理トピック
位置
ManagedTopicD
0
ManagedTopicE
2
結果は次のとおりです。
管理トピック
位置
ManagedTopicD
0
ManagedTopicA
1
ManagedTopicE
2
ManagedTopicB
3
ManagedTopicC
4
PATCH のレスポンスボディ
Managed Topic Collection
Managed Topic
コミュニティの管理トピックの情報取得または削除を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) のみが、管理トピックを削除できます。
リソース
/connect/communities/communityId/managed-topics/managedTopicId
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、DELETE、HEAD
GET のレスポンスボディ
Managed Topic
DELETE のレスポンスボディ
204: DELETE が成功しました
418
Chatter REST API リソース
Mentions リソース
Mentions リソース
フィード項目またはコメントの本文でメンション可能なユーザおよびグループに関する情報。ユーザまたはグ
ループは、メンションされると通知を受け取ります。
メンション提案のリストを取得するには、Mentions Completions リソースを使用します。コンテキストユーザに
対して有効な提案を判定するには、Mentions Validations リソースを使用します。
このセクションの内容:
Mentions Completions
フィード項目またはコメントの本文でメンションするユーザおよびグループに関する情報。ユーザが選択
できる提案メンションのリストを生成するには、このリソースを使用します。メンションは、ユーザ名ま
たはグループ名の前にある「@」文字で示されます。ユーザまたはグループは、メンションされると通知
を受け取ります。
Mentions Validations
指定されたメンションがコンテキストユーザに対して有効であるかどうかを示す情報。たとえば、コンテ
キストユーザは自分が属していない非公開グループにメンションできません。そのようなグループがメン
ションの検証のリストに含まれていると、Mention Validations レスポンスボディの hasErrors プロパティは
true になり、そのメンションの検証で Disallowed の validationStatus がグループに設定されます。
Mentions Completions
フィード項目またはコメントの本文でメンションするユーザおよびグループに関する情報。ユーザが選択でき
る提案メンションのリストを生成するには、このリソースを使用します。メンションは、ユーザ名またはグ
ループ名の前にある「@」文字で示されます。ユーザまたはグループは、メンションされると通知を受け取り
ます。
リソース
/chatter/mentions/completions
/connect/communities/communityId/chatter/mentions/completions
適用開始バージョン
29.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
419
Chatter REST API リソース
Mentions Completions
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
適用開始
バージョ
ン
contextId
String
検索結果を絞り込むフィード項目 ID (コ 省略可能
メント内のメンションの場合) または
フィード件名 ID (フィード項目内のメン
ションの場合) であり、最も的確な結果
が最初に表示されます。
29.0
page
Integer
返すページの数。番号付けは 0 から開始 省略可能
します。0 を渡すか、このプロパティを
省略すると、最初のページが返されま
す。
29.0
結果が 500 件を超えるページを試行する
と、空の応答が返されます。
pageSize
Integer
ページあたりの項目数。有効な値は 1 ~ 省略可能
100 です。デフォルトサイズは 25 です。
29.0
500 件を超える結果を取得しようとする
と、空の応答が返されます。
q
String
検索語。一致するユーザおよびグループ 必須項目
の名前を検索します。ユーザを検索する
場合、1 文字以上を指定する必要があり
ます。グループを検索する場合、2 文字
以上を指定する必要があります。このパ
ラメータではワイルドカードは使用でき
ません。
29.0
type
String
メンションの補完の種類。次のいずれか 省略可能
の値にします。
29.0
• All — メンションで参照するレコー
ドタイプに無関係の、すべてのメン
ションの補完。
• Group — グループのメンションの補
完。
• User — ユーザのメンションの補完。
デフォルト値は、All です。
GET のレスポンスボディ
Mention Completion Page
420
Chatter REST API リソース
Mentions Completions
GET の例
この例では、contextId パラメータでフィード項目 ID を指定し、フィード項目のコメントのメンションの
補完を要求します。
GET /chatter/mentions/completions?contextId=0D5D0000000Hwky&q=g
これは、レスポンスボディです。
{
"currentPageUrl":
"/services/data/v34.0/chatter/mentions/completions?contextId=0D5D0000000Hwky&q=g",
"mentionCompletions": [
{
"additionalLabel": null,
"description": "VP Sales",
"name": "Gordon Johnson",
"photoUrl": "https://instance_name/profilephoto/729D00000000LJL/T",
"recordId": "005D0000001LLO1IAO"
},
{
"additionalLabel": null,
"description": "A place for constructive cr...",
"name": "Airing of Grievances",
"photoUrl": "https://instance_name/profilephoto/0F9/T",
"recordId": "0F9D00000000izfKAA"
}
],
"nextPageUrl": null,
"previousPageUrl": null
}
関連トピック:
@メンション提案のリストを取得する
421
Chatter REST API リソース
Mentions Validations
Mentions Validations
指定されたメンションがコンテキストユーザに対して有効であるかどうかを示す情報。たとえば、コンテキス
トユーザは自分が属していない非公開グループにメンションできません。そのようなグループがメンションの
検証のリストに含まれていると、Mention Validations レスポンスボディの hasErrors プロパティは true にな
り、そのメンションの検証で Disallowed の validationStatus がグループに設定されます。
リソース
/chatter/mentions/validations
/connect/communities/communityId/chatter/mentions/validations
適用開始バージョン
29.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
parentId
String
フィード項目の親 ID (新しいフィード項 必須項目
目の場合) またはフィード項目 ID (コメン
トの場合)。
29.0
recordIds
String[]
メンションする ID のカンマ区切りのリ
スト。最大値は、25 です。
必須項目
29.0
visibility
String
フィード項目を表示できるユーザの種別 必須項目
を指定します。
29.0
• AllUsers — 表示は内部ユーザに限
定されません。
• InternalUsers — 表示は内部ユー
ザに限定されます。
GET のレスポンスボディ
Mention Validation
422
適用開始
バージョ
ン
Chatter REST API リソース
Motifs リソース
使用方法
まず、Mentions Completionsを要求し、提案メンションのリストを取得します。これらの提案メンションを Mentions
Validations リソースに渡し、メンションがコンテキストユーザに対して有効であるかどうかを判定します。
関連トピック:
@メンション提案のリストを取得する
Motifs リソース
小、中、大の一連の motif アイコンの URL を返します。レコードの一連の motif アイコンは、レコードタイプに
よって異なります。motif にはレコードタイプのベース色を含めることもできます。
次のリソースを使用できます。
リソース
説明
/connect/motifs/idOrPrefix
指定したレコードの小、中、大の一連の motif アイコ
ンを返します。指定されたレコードのベース色を返す
こともできます。
/connect/motifs/batch/idOrPrefixList
指定した複数のレコードの小、中、大の一連の motif
アイコンを返します。指定された各レコードのベース
色を含めることもできます。
Motifs リソース
指定したレコードの小、中、大の一連の motif アイコンを返します。指定されたレコードのベース色を返すこ
ともできます。
idOrPrefix の ID またはキープレフィックスのいずれかを指定します。
リソース
/connect/motifs/idOrPrefix
/connect/communities/communityId/motifs/idOrPrefix
適用開始バージョン
27.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
レスポンスボディ
Motif
423
Chatter REST API リソース
Motifs リソース
GET の例
ユーザの motifs の要求: /connect/motifs/005D0000001LLO1
応答:
{
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
}
Batch Motifs リソース
指定した複数のレコードの小、中、大の一連の motif アイコンを返します。指定された各レコードのベース色
を含めることもできます。
idOrPrefixList の ID とキープレフィックスのカンマ区切りのリストを指定します。ID とキープレフィック
スは、同じ要求に混在できます。
リソース
/connect/motifs/batch/idOrPrefixList
/connect/communities/communityId/motifs/batch/idOrPrefixList
適用開始バージョン
27.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
レスポンスボディ
Batch Results
GET の例
ユーザおよびファイルの motifs の要求: /connect/motifs/batch/005D0000001LLO1,069D00000001FHF
応答:
{"results": [
{
"result": {
"color": "1797C0",
424
Chatter REST API リソース
Push Notifications リソース
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"statusCode": 200
},
{
"result": {
"color": "993333",
"largeIconUrl": "/img/content/content64.png",
"mediumIconUrl": "/img/content/content32.png",
"smallIconUrl": "/img/icon/files16.png"
},
"statusCode": 200
}
]}
Push Notifications リソース
モバイル転送通知をユーザのデバイスの接続アプリケーションに送信します。受信者の接続アプリケーション
と同じ組織で開発された、または同じパッケージにインストールされた接続アプリケーションでセッションが
確立されている場合にのみこのリソースにアクセスできます。
リソース
/connect/notifications/push
使用可能なバージョン
31.0
Chatter が必要かどうか
いいえ
HTTP メソッド
POST
425
Chatter REST API リソース
Push Notifications リソース
POST のリクエストボディ
ルート XML タグ
<pushNotification>
JSON の例
{
"appName" : "TestApp",
"namespace" : "abc",
"userIds" : ["005x00000013dPK", "005x00000013dPL"],
"payload" : "{'aps':{'alert':'test', 'badge':0, 'sound':'default'}}"
}
プロパティ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
appName
String
転送通知の送信先の接続アプリ
ケーションの API 名。
必須項目
31.0
namespace
String
転送通知の送信先の接続アプリ
ケーションの名前空間。
必須項目 (名前 31.0
空間が設定され
ている場合)
payload
String
JSON 形式の転送通知ペイロード。 必須項目
31.0
userIds
String []
転送通知受信者のユーザ ID。
31.0
必須項目
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
appName
String
転送通知の送信先の接続アプリ
ケーションの API 名。
必須項目
namespace
String
転送通知の送信先の接続アプリ
ケーションの名前空間。
必須項目 (名前空 31.0
間が設定されて
いる場合)
payload
String
JSON 形式の転送通知ペイロード。 必須項目
31.0
userIds
String []
転送通知受信者のユーザ ID。
31.0
426
必須項目
31.0
Chatter REST API リソース
Question and Answers Suggestions リソース
Question and Answers Suggestions リソース
質問および回答の提案を取得します。
リソース
/connect/question-and-answers/suggestions
/connect/communities/communityId/question-and-answers/suggestions
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
includeArticles Boolean
説明
必須項目/省略可 使用可能なバー
能
ジョン
検索結果にナレッジ記事を含める 省略可能
場合は、true を指定します。質
問のみを返す場合は、false を指
定します。
32.0
maxResults
Integer
項目種別ごとに返す結果の最大
数。有効な値は 1 ~ 10 です。デ
フォルト値は 5 です。
省略可能
32.0
q
String
検索する文字列を指定します。検 必須項目
索文字列にはワイルドカード文字
を除いて 2 文字以上が含まれてい
る必要があります。「ワイルド
カード」を参照してください。最
大文字数は 255 文字です。
32.0
subjectId
String
そのオブジェクトに関する質問の 省略可能
みを検索するには、件名 ID を指定
します。ID がトピックまたはユー
ザの場合、ID は無視されます。
32.0
GET のレスポンスボディ
Question and Answers Suggestion Collection
427
Chatter REST API リソース
おすすめ定義リソース
おすすめ定義リソース
おすすめ定義を使用すると、コミュニティに表示されるカスタムおすすめを作成して、ユーザに動画の閲覧や
トレーニングの受講などを促すことができます。これらのリソースは、おすすめ定義の情報取得、作成、変
更、削除に使用します。また、おすすめ定義の写真の情報取得、アップロード、変更、および削除にも使用し
ます。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) および「すべてのデータの編集」権限を持つユーザのみが、おすすめ定義とスケジュール済みおすすめの
アクセス、作成、および削除を行うことができます。これらのおすすめは、Salesforce1 モバイルブラウザアプ
リケーションのコミュニティのフィードに直接表示されます。また、Summer '15 以降のバージョンの Napili テン
プレートを使用すると、コミュニティのホームページの右側にもデフォルトで表示されます。
使用可能なリソース:
リソース
説明
/connect/recommendation-definitions
おすすめ定義のリストの取得、おすすめ定義の作成を
行います。
/connect/recommendation-definitions/
recommendationDefinitionId
おすすめ定義に関する情報の取得、おすすめ定義の変
更または削除を行います。
/connect/recommendation-definitions/
recommendationDefinitionId/photo
おすすめ定義の写真に情報取得、アップロード、変更
または削除を行います。
Recommendation Definitions
おすすめ定義のリストの取得、おすすめ定義の作成を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) および「すべてのデータの編集」権限を持つユーザのみが、おすすめ定義とスケジュール済みおすすめの
アクセス、作成、および削除を行うことができます。これらのおすすめは、Salesforce1 モバイルブラウザアプ
リケーションのコミュニティのフィードに直接表示されます。また、Summer '15 以降のバージョンの Napili テン
プレートを使用すると、コミュニティのホームページの右側にもデフォルトで表示されます。
リソース
/connect/recommendation-definitions
/connect/communities/communityId/recommendation-definitions
使用可能なバージョン
33.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD、POST
428
Chatter REST API リソース
Recommendation Definitions
POST のリクエストボディ
JSON の例
{
"actionUrl" : "https://www.example.com",
"actionUrlName" : "Launch",
"explanation" : "Click this link to learn more!",
"name" : "Corporate Training Project",
"title" : "Want to learn more about Corporate Training Project?"}
プロパティ
名前
型
説明
actionUrl
String
おすすめに基づいて行動するため 必須項目
の URL (グループに参加するため
の URL など)。
33.0
ユーザインターフェースのアク
ション URL のテキストラベル
("Launch" など)。
必須項目
34.0
actionUrlName String
必須項目/省略
可能
使用可能なバー
ジョン
explanation
String
おすすめの説明 (本文)。
必須項目
33.0
name
String
おすすめ定義の名前。この名前が 必須項目
[設定] に表示されます。
33.0
title
String
おすすめ定義のタイトル。
33.0
省略可能
POST の要求パラメータ
パラメータ名
型
説明
actionUrl
String
おすすめに基づいて行動するため 必須項目
の URL (グループに参加するため
の URL など)。
33.0
ユーザインターフェースのアク
ション URL のテキストラベル
("Launch" など)。
必須項目
34.0
おすすめの説明 (本文)。
必須項目
33.0
actionUrlName String
explanation
String
必須項目/省略可 使用可能なバー
能
ジョン
429
Chatter REST API リソース
Recommendation Definition
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
name
String
おすすめ定義の名前。この名前が 必須項目
[設定] に表示されます。
33.0
title
String
おすすめ定義のタイトル。
33.0
省略可能
POST のレスポンスボディ
Recommendation Definition
GET のレスポンスボディ
Recommendation Definition Collection
Recommendation Definition
おすすめ定義に関する情報の取得、おすすめ定義の変更または削除を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) および「すべてのデータの編集」権限を持つユーザのみが、おすすめ定義とスケジュール済みおすすめの
アクセス、作成、および削除を行うことができます。これらのおすすめは、Salesforce1 モバイルブラウザアプ
リケーションのコミュニティのフィードに直接表示されます。また、Summer '15 以降のバージョンの Napili テン
プレートを使用すると、コミュニティのホームページの右側にもデフォルトで表示されます。
リソース
/connect/recommendation-definitions/recommendationDefinitionId
/connect/communities/communityId/recommendation-definitions/recommendationDefinitionId
使用可能なバージョン
33.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD、PATCH、DELETE
PATCH のリクエストボディ
JSON の例
{
"actionUrl" : "https://www.example.com",
"actionUrlName" : "Launch",
"explanation" : "Click this link to learn more!",
"name" : "Corporate Training Project",
430
Chatter REST API リソース
Recommendation Definition
"title" : "Want to learn more about Corporate Training Project?"}
プロパティ
名前
型
説明
actionUrl
String
おすすめに基づいて行動するため 省略可能
の URL (グループに参加するため
の URL など)。
33.0
ユーザインターフェースのアク
ション URL のテキストラベル
("Launch" など)。
省略可能
34.0
actionUrlName String
必須項目/省略
可能
使用可能なバー
ジョン
explanation
String
おすすめの説明 (本文)。
省略可能
33.0
name
String
おすすめ定義の名前。この名前が 省略可能
[設定] に表示されます。
33.0
title
String
おすすめ定義のタイトル。
33.0
省略可能
PATCH の要求パラメータ
パラメータ名
型
説明
actionUrl
String
おすすめに基づいて行動するため 省略可能
の URL (グループに参加するため
の URL など)。
33.0
ユーザインターフェースのアク
ション URL のテキストラベル
("Launch" など)。
省略可能
34.0
actionUrlName String
必須項目/省略可 使用可能なバー
能
ジョン
explanation
String
おすすめの説明 (本文)。
省略可能
33.0
name
String
おすすめ定義の名前。この名前が 省略可能
[設定] に表示されます。
33.0
title
String
おすすめ定義のタイトル。
33.0
GET および PATCH のレスポンスボディ
Recommendation Definition
DELETE のレスポンスボディ
204: DELETE が成功しました
431
省略可能
Chatter REST API リソース
Recommendation Definition Photo
Recommendation Definition Photo
おすすめ定義の写真に情報取得、アップロード、変更または削除を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) および「すべてのデータの編集」権限を持つユーザのみが、おすすめ定義とスケジュール済みおすすめの
アクセス、作成、および削除を行うことができます。これらのおすすめは、Salesforce1 モバイルブラウザアプ
リケーションのコミュニティのフィードに直接表示されます。また、Summer '15 以降のバージョンの Napili テン
プレートを使用すると、コミュニティのホームページの右側にもデフォルトで表示されます。
[ファイル] ページからの画像をおすすめ定義の写真 (既存のコンテンツ) として使用するには、リクエストボ
ディの fileId プロパティまたは fileId 要求パラメータでファイル ID を渡します。
バイナリファイルをおすすめ定義の写真としてアップロードするには、マルチパート/フォームデータメッセー
ジでそのファイルを送信する必要があります。マルチパート/フォームデータメッセージを作成する方法につ
いての詳細は、「バイナリファイルのアップロード」を参照してください。
リソース
/connect/recommendation-definitions/recommendationDefinitionId/photo
使用可能なバージョン
33.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、PUT、DELETE
PUT のリクエストボディ
ルート XML タグ
<photo>
JSON の例
{
"cropSize" : "120",
"cropX" : "0",
"cropY" : "0",
"fileId" : "069D00000001IOh"
}
プロパティ
名前
型
説明
必須項目/省略可能
cropSize
Integer
トリミングする正方形の任意 アップロードされたファイ 29.0
の境界の長さ (ピクセル単
ルまたは既存のファイルを
位)。
432
使用可能な
バージョン
Chatter REST API リソース
Recommendation Definition Photo
名前
型
説明
必須項目/省略可能
使用可能な
バージョン
トリミングする必要があり
ます。
cropX
Integer
画像の左端を起点とした、ト
リミングする正方形の開始位
置 X (ピクセル単位)。左上の位
置は (0,0) です。
アップロードされたファイ 29.0
ルまたは既存のファイルを
トリミングする必要があり
ます。
cropY
Integer
画像の上端を起点とした、ト
リミングする正方形の開始位
置 Y (ピクセル単位)。左上の位
置は (0,0) です。
アップロードされたファイ 29.0
ルまたは既存のファイルを
トリミングする必要があり
ます。
fileId
String
既存のファイルの 18 文字の 既存のファイルを選択する 25.0
ID。キープレフィックスは
必要があります。
069、ファイルサイズは 2 MB
未満にする必要があります。
メモ: グループページお
よびユーザページにアッ
プロードされた画像には
ファイル ID がないた
め、使用できません。
Integer
versionNumber
既存のファイルのバージョン 省略可能
番号。指定されていない場
合、最新のバージョンが使用
されます。
25.0
PUT の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
cropSize
Integer
トリミングする正方 アップロードされた 29.0
形の任意の境界の長 ファイルまたは既存
さ (ピクセル単位)。 のファイルをトリミ
ングする必要があり
ます。
cropX
Integer
画像の左端を起点と アップロードされた 29.0
した、トリミングす ファイルまたは既存
る正方形の開始位置 のファイルをトリミ
433
使用可能なバージョ
ン
Chatter REST API リソース
パラメータ名
Recommendation Definition Photo
型
説明
必須項目/省略可能
使用可能なバージョ
ン
X (ピクセル単位)。 ングする必要があり
左上の位置は (0,0) で ます。
す。
cropY
Integer
画像の上端を起点と
した、トリミングす
る正方形の開始位置
Y (ピクセル単位)。
左上の位置は (0,0) で
す。
アップロードされた 29.0
ファイルまたは既存
のファイルをトリミ
ングする必要があり
ます。
fileId
String
既存のファイルの 18 既存のファイルを選 25.0
文字の ID。キープレ 択する必要がありま
フィックスは 069、 す。
ファイルサイズは 2
MB 未満にする必要
があります。
メモ: [グルー
プ] ページおよ
び [ユーザプロ
ファイル] ペー
ジでアップ
ロードした
ファイルには
ファイル ID は
含まれず、投
稿やトリミン
グはできませ
ん。[ファイ
ル] ページで
アップロード
したファイル
にはファイル
ID は含まれ
ず、投稿やト
リミングはで
きません。
versionNumber
Integer
既存のコンテンツの 省略可能
バージョン番号。指
定されていない場
合、最新のバージョ
ンが使用されます。
434
25.0
Chatter REST API リソース
Records リソース
メモ: 写真は非同期に処理され、すぐには表示されない場合があります。
GET および PUT のレスポンスボディ
Photo
Records リソース
レコードをフォローしている人に関する情報を取得します。レコードに対するトピックの追加や削除を行いま
す。
次のリソースを使用できます。
このセクションの内容:
Followers on Records リソース
指定されたレコードをフォローしている人に関する情報を取得します。
Topics on Records リソース
指定されたレコードに割り当てられているトピック。指定されたレコードに割り当てられているトピック
に関する情報の取得、および指定されたレコードに対するトピックの追加や削除を行います。ユーザがオ
ブジェクト種別のレコードにトピックを追加できるようにするには、事前にシステム管理者がそのオブジェ
クトでトピックを有効化しておく必要があります。
関連トピック:
Record Feed リソース
Followers on Records リソース
指定されたレコードをフォローしている人に関する情報を取得します。
リソース
/chatter/records/recordId/followers
/connect/communities/communityId/chatter/records/recordId/followers
バージョン 29.0 では、recordId にトピック ID を使用できます。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
435
Chatter REST API リソース
Topics on Records リソース
要求パラメータ
パラメータ名
型
説明
page
Integer
項目のページを指定する整数。デ
フォルト値は 0 で、最初のページ
を返します。
pageSize
Integer
ページあたりの項目数を指定しま
す。有効な値は 1 ~ 1000 です。サ
イズを指定しない場合、デフォル
トは 25 です。
レスポンスボディ
Subscription Page
Topics on Records リソース
指定されたレコードに割り当てられているトピック。指定されたレコードに割り当てられているトピックに関
する情報の取得、および指定されたレコードに対するトピックの追加や削除を行います。ユーザがオブジェク
ト種別のレコードにトピックを追加できるようにするには、事前にシステム管理者がそのオブジェクトでト
ピックを有効化しておく必要があります。
リソース
/connect/records/recordId/topics
/connect/communities/communityId/records/recordId/topics
適用開始バージョン
30.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、DELETE、POST
DELETE の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
topicId
String
既存のトピックの ID 必須項目
DELETE のレスポンスボディ
204: DELETE が成功しました
436
使用可能なバージョ
ン
30.0
Chatter REST API リソース
Topics on Records リソース
POST のリクエストボディ
ルート XML タグ
<topicAssignment>
JSON
次の例では、トピックをレコードに割り当てます。
{ "topicId": "0TOD0000000090r"
}
プロパティ
名前
型
説明
必須項目/省略可能
使用可
能な
バー
ジョン
topicId
String
既存のトピックの ID。
topicName プロパティが 30.0
使用されていない場合、既
存のトピックに必要です。
topicName
String
新規または既存のトピック 新規のトピック、および 30.0
の名前。
topicId プロパティが使
用されていない場合の既存
のトピックに必要です。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
topicId
String
30.0
既存のトピックの ID topicName パラ
メータが使用されて
いない場合、既存の
トピックに必要で
す。
topicName
String
新規または既存のト 新規のトピック、お 30.0
ピックの名前
よび topicId パラ
メータが使用されて
いない場合の既存の
トピックに必要で
す。
437
使用可能なバージョ
ン
Chatter REST API リソース
スケジュール済みおすすめリソース
POST のレスポンスボディ
Topic
POST の例
この例では、既存のトピックの ID を topidId パラメータで渡して商談レコードに関連付けます。
POST /connect/records/006D000000CtYBc/topics?topicId=0TOD0000000090r
スケジュール済みおすすめリソース
スケジュール済みおすすめに関する情報の取得、スケジュール済みおすすめの作成、変更、削除を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) および「すべてのデータの編集」権限を持つユーザのみが、おすすめ定義とスケジュール済みおすすめの
アクセス、作成、および削除を行うことができます。これらのおすすめは、Salesforce1 モバイルブラウザアプ
リケーションのコミュニティのフィードに直接表示されます。また、Summer '15 以降のバージョンの Napili テン
プレートを使用すると、コミュニティのホームページの右側にもデフォルトで表示されます。
使用可能なリソース:
リソース
説明
/connect/scheduled-recommendations
スケジュール済みおすすめのリストの取得、スケ
ジュール済みおすすめの作成を行います。
/connect/scheduled-recommendations/
scheduledRecommendationId
スケジュール済みおすすめに関する情報の取得、スケ
ジュール済みおすすめの更新または削除を行います。
スケジュール済みおすすめ
スケジュール済みおすすめのリストの取得、スケジュール済みおすすめの作成を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) および「すべてのデータの編集」権限を持つユーザのみが、おすすめ定義とスケジュール済みおすすめの
アクセス、作成、および削除を行うことができます。これらのおすすめは、Salesforce1 モバイルブラウザアプ
リケーションのコミュニティのフィードに直接表示されます。また、Summer '15 以降のバージョンの Napili テン
プレートを使用すると、コミュニティのホームページの右側にもデフォルトで表示されます。
リソース
/connect/scheduled-recommendations
/connect/communities/communityId/scheduled-recommendations
使用可能なバージョン
33.0
Chatter が必要かどうか
いいえ
438
Chatter REST API リソース
スケジュール済みおすすめ
HTTP メソッド
GET、HEAD、POST
POST のリクエストボディ
新しいスケジュール済みおすすめを作成する JSON の例
{
"rank" : "2",
"recommendationDefinitionId" : "0RDD00000004CEhOAM"}
既存のスケジュール済みおすすめを更新する JSON の例
{
"rank" : "2"}
プロパティ
名前
型
説明
必須項目/省略
可能
enabled
Boolean
スケジュールが有効になっている 省略可能
かどうかを示します。true の場
合、おすすめが有効になり、コ
ミュニティに表示されます。
false の場合、Salesforce1 モバイ
ルブラウザアプリケーションでの
フィードのおすすめは削除されま
せんが、新しいおすすめは表示さ
れなくなります。Summer '15 以降
のバージョンの Napili テンプレー
トを使用したコミュニティでは、
無効にしたおすすめは表示されな
くなります。
34.0
rank
Integer
スケジュール済みおすすめの相対 省略可能
的なランク。1 から開始する昇順
の整数で示されます。
33.0
ランクを設定することと、順序付
きリストに挿入することは同じで
す。スケジュール済みおすすめ
は、rank で指定された位置に挿
入されます。それ以降のすべての
スケジュール済みおすすめの
rank が 1 つずつ下がります。
「スケジュール済みおすすめにラ
ンクを付ける場合の例」を参照し
てください。
439
使用可能なバー
ジョン
Chatter REST API リソース
スケジュール済みおすすめ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合
は、スケジュール済みおすすめが
リストの末尾に配置されます。
recommendation String
DefinitionId
このスケジュール済みおすすめに スケジュール済 33.0
よってスケジュールされたおすす みおすすめを作
め定義の ID。
成する場合は必
須です。
既存のスケ
ジュール済みお
すすめを更新す
る場合は、
recommendation
DefinitionId
を指定できませ
ん。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
enabled
Boolean
スケジュールが有効になっている 省略可能
かどうかを示します。true の場
合、おすすめが有効になり、コ
ミュニティに表示されます。
false の場合、Salesforce1 モバイル
ブラウザアプリケーションでの
フィードのおすすめは削除されま
せんが、新しいおすすめは表示さ
れなくなります。Summer '15 以降
のバージョンの Napili テンプレート
を使用したコミュニティでは、無
440
34.0
Chatter REST API リソース
パラメータ名
スケジュール済みおすすめ
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
効にしたおすすめは表示されなく
なります。
rank
Integer
スケジュール済みおすすめの相対 省略可能
的なランク。1 から開始する昇順
の整数で示されます。
33.0
ランクを設定することと、順序付
きリストに挿入することは同じで
す。スケジュール済みおすすめ
は、rank で指定された位置に挿
入されます。それ以降のすべての
スケジュール済みおすすめの rank
が 1 つずつ下がります。「スケ
ジュール済みおすすめにランクを
付ける場合の例」を参照してくだ
さい。
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合は、
スケジュール済みおすすめがリス
トの末尾に配置されます。
recommendation String
DefinitionId
このスケジュール済みおすすめに 必須項目
よってスケジュールされたおすす
め定義の ID。
33.0
POST のレスポンスボディ
スケジュール済みおすすめ
GET のレスポンスボディ
Scheduled Recommendation Collection
スケジュール済みおすすめ
スケジュール済みおすすめに関する情報の取得、スケジュール済みおすすめの更新または削除を行います。
441
Chatter REST API リソース
スケジュール済みおすすめ
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) および「すべてのデータの編集」権限を持つユーザのみが、おすすめ定義とスケジュール済みおすすめの
アクセス、作成、および削除を行うことができます。これらのおすすめは、Salesforce1 モバイルブラウザアプ
リケーションのコミュニティのフィードに直接表示されます。また、Summer '15 以降のバージョンの Napili テン
プレートを使用すると、コミュニティのホームページの右側にもデフォルトで表示されます。
リソース
/connect/scheduled-recommendations/scheduledRecommendationId
/connect/communities/communityId/scheduled-recommendations/scheduledRecommendationId
使用可能なバージョン
33.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD、PATCH、DELETE
PATCH のリクエストボディ
新しいスケジュール済みおすすめを作成する JSON の例
{
"rank" : "2",
"recommendationDefinitionId" : "0RDD00000004CEhOAM"}
既存のスケジュール済みおすすめを更新する JSON の例
{
"rank" : "2"}
プロパティ
名前
型
説明
必須項目/省略
可能
enabled
Boolean
スケジュールが有効になっている 省略可能
かどうかを示します。true の場
合、おすすめが有効になり、コ
ミュニティに表示されます。
false の場合、Salesforce1 モバイ
ルブラウザアプリケーションでの
フィードのおすすめは削除されま
せんが、新しいおすすめは表示さ
れなくなります。Summer '15 以降
のバージョンの Napili テンプレー
トを使用したコミュニティでは、
無効にしたおすすめは表示されな
くなります。
442
使用可能なバー
ジョン
34.0
Chatter REST API リソース
スケジュール済みおすすめ
名前
型
説明
必須項目/省略
可能
rank
Integer
スケジュール済みおすすめの相対 省略可能
的なランク。1 から開始する昇順
の整数で示されます。
使用可能なバー
ジョン
33.0
ランクを設定することと、順序付
きリストに挿入することは同じで
す。スケジュール済みおすすめ
は、rank で指定された位置に挿
入されます。それ以降のすべての
スケジュール済みおすすめの
rank が 1 つずつ下がります。
「スケジュール済みおすすめにラ
ンクを付ける場合の例」を参照し
てください。
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合
は、スケジュール済みおすすめが
リストの末尾に配置されます。
recommendation String
DefinitionId
このスケジュール済みおすすめに スケジュール済 33.0
よってスケジュールされたおすす みおすすめを作
め定義の ID。
成する場合は必
須です。
既存のスケ
ジュール済みお
すすめを更新す
る場合は、
recommendation
DefinitionId
を指定できませ
ん。
443
Chatter REST API リソース
スケジュール済みおすすめ
PATCH の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
enabled
Boolean
スケジュールが有効になっている 省略可能
かどうかを示します。true の場
合、おすすめが有効になり、コ
ミュニティに表示されます。
false の場合、Salesforce1 モバイル
ブラウザアプリケーションでの
フィードのおすすめは削除されま
せんが、新しいおすすめは表示さ
れなくなります。Summer '15 以降
のバージョンの Napili テンプレート
を使用したコミュニティでは、無
効にしたおすすめは表示されなく
なります。
34.0
rank
Integer
スケジュール済みおすすめの相対 省略可能
的なランク。1 から開始する昇順
の整数で示されます。
33.0
ランクを設定することと、順序付
きリストに挿入することは同じで
す。スケジュール済みおすすめ
は、rank で指定された位置に挿
入されます。それ以降のすべての
スケジュール済みおすすめの rank
が 1 つずつ下がります。「スケ
ジュール済みおすすめにランクを
付ける場合の例」を参照してくだ
さい。
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合は、
スケジュール済みおすすめがリス
トの末尾に配置されます。
444
Chatter REST API リソース
Subscriptions リソース
PATCH のレスポンスボディ
スケジュール済みおすすめ
DELETE のレスポンスボディ
204: DELETE が成功しました
スケジュール済みおすすめの削除は、順序付きリストでの削除に相当します。スケジュール済みおすすめ
を削除すると、削除されたものの後にあるすべてのスケジュール済みおすすめが自動的に上位に順位付け
されます。
Subscriptions リソース
指定された登録に関する情報。登録の削除 (レコードまたはトピックのフォロー解除など) にも使用されます。
登録 ID は、follower リソースと following リソースのレスポンスボディの一部として返されます。たとえ
ば、/records/recordId/followers のようになります。さらに、登録 ID は、グループサマリーやユーザサ
マリーなど、多くのサマリーレスポンスボディでも返されます。
リソース
/chatter/subscriptions/subscriptionId
/connect/communities/communityId/chatter/subscriptions/subscriptionId
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、または HEAD
GET のレスポンスボディ
Subscription
関連トピック:
レコードのフォローを停止する
Topics リソース
組織のトピックのリスト、指定されたテキスト文字列、フィード項目、またはレコードの推奨トピックのリス
ト、組織のトピックのトレンドのリスト、指定されたトピックに関する情報、指定されたトピックの支持、指
定されたトピックに最近投稿されたファイルに関する情報、指定されたトピックに最近投稿したグループに関
する情報、指定されたトピックに関する知識のあるユーザ、および指定されたトピックに関連するトピックの
リスト。
使用可能なリソース:
445
Chatter REST API リソース
List of Topics
リソース
説明
/connect/topics
組織のトピックのリスト。
/connect/topics/topicId
指定されたトピックに関する情報。トピックに関する
情報の取得、トピックの名前または説明の更新、ト
ピックのマージおよび削除を行います。
/connect/topics/suggestions
指定されたテキスト文字列、フィード項目、またはレ
コードの推奨トピックのリスト。
/connect/topics/trending
組織のトピックのトレンド上位 5 つのリスト。
/connect/topics/topicId/endorsements
指定されたトピックに関する知識のあるユーザへの支
持。指定されたトピックに関する支持の取得、および
指定されたトピックに関するユーザへの支持を行いま
す。
/connect/topic-endorsements/endorsementId 支持。支持に関する情報の取得と、支持の削除を行い
ます。
/connect/topics/topicId/files
指定されたトピックに最近投稿された 5 つのファイル
に関する情報を返します。
/connect/topics/topicId/groups
指定されたトピックに最近投稿した 5 つのグループに
関する情報を返します。
/connect/topics/topicId/knowledgeable-users トピックに関する知識のあるユーザ。指定されたト
ピックに関する知識のあるユーザのリストを取得しま
す。
/connect/topics/topicId/related-topics
指定されたトピックへの関連性が最も強い 5 つのト
ピックのリスト。
/connect/topics/topicId/topic-opt-outs
トピックからの除外。指定されたトピックについてト
ピックからの除外のリストを取得します。指定された
トピックの [知識のあるユーザ] リストで自分を非表示
にします。
/connect/topic-opt-outs/topicOptOutId
トピックからの除外。[知識のあるユーザ] リストで自
分を非表示にした後、再度表示します。
List of Topics
組織のトピックのリスト。
リソース
/connect/topics
/connect/communities/communityId/topics
446
Chatter REST API リソース
List of Topics
適用開始バージョン
29.0
バージョン 28.0 では、/chatter/topics を使用します。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
値
説明
必須項目/省略可能
exactMatch
Boolean
大文字と小文字を含 省略可能
め、完全一致する名
前でトピックを検索
する場合は、true
を指定し、q パラ
メータと一緒に使用
します。デフォルト
値は false です。
28.0
page
Integer
トピックのページを 省略可能
指定する 0 より大き
い整数。デフォルト
値は、0 です。
28.0
pageSize
Integer
ページあたりの項目 省略可能
数を指定します。有
効な値は 1 ~ 100 で
す。デフォルト値は
25 です。
28.0
q
String
結果を絞り込むクエ 省略可能
リ文字列。文字列に
はワイルドカード文
字を除いて 2 文字以
上が含まれている必
要があります。
28.0
sort
String
次のいずれかの値に 省略可能
なります。
28.0
• popularDesc:
トピックを人気
順に並び替えま
す。この値がデ
フォルトです。
447
使用可能なバージョ
ン
Chatter REST API リソース
パラメータ名
Topics Suggestions
値
説明
必須項目/省略可能
使用可能なバージョ
ン
• alphaAsc: ト
ピックをアル
ファベット順に
並び替えます。
レスポンスボディ
Topic Collection
GET の例
この例では、アルファベット順に並び替えられたトピックのリストを要求します。
/connect/topics?sort=alphaAsc
Topics Suggestions
指定されたテキスト文字列、フィード項目、またはレコードの推奨トピックのリスト。
リソース
/connect/topics/suggestions
/connect/communities/communityId/topics/suggestions
適用開始バージョン
29.0
バージョン 28.0 では、/chatter/topics/suggestions を使用します。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
値
説明
maxResults
Integer
返される推奨トピックの 省略可能
最大数。デフォルト値は
5 です。値は 1 以上 25 以
下で指定する必要があり
ます。
recordId
String
トピックの抽出元になる text パラメータが使用
フィード項目またはレ
されていない場合に必要
コードの 18 文字の ID。オ です。
ブジェクト種別のレコー
448
必須項目/省略可能
Chatter REST API リソース
パラメータ名
Trending Topics
値
説明
必須項目/省略可能
ドについてトピックの提
案を表示するには、シス
テム管理者がそのオブ
ジェクトでトピックを有
効化しておく必要があり
ます。オブジェクトのト
ピックは、バージョン
30.0 で使用できます。
text
トピックの抽出元のテキ recordId パラメータが
スト。
使用されていない場合に
必要です。
String
レスポンスボディ
Topic Suggestion Collection
GET の例
この例では、テキスト “Working on the planning meeting for our new initiative.” について推奨トピックを取得しま
す。
/connect/topics/suggestions?text=Working+on+the+planning+meeting+for+our+new+initiative.
Trending Topics
組織のトピックのトレンド上位 5 つのリスト。
ユーザが投稿やコメントの中で特定のトピックを追加したり、同じトピックの投稿にコメントしたりいいね!
と言う頻度が短時間で高くなるほど、トレンドトピックになる可能性が高まります。たとえば、同僚が近々
Dreamforce の会議に出席することになっており、Chatter でそれについての議論を開始すると、「Dreamforce」が
トピックのトレンドとして表示されます。トピックのトレンドは、人気度のみに基づくのではなく、通常は、
会議やプロジェクトの期限など、活動の急な増加を伴う、頻繁には行われない 1 回限りの行動に関連するト
ピックが表示されます。
メモ: API バージョン 28.0 以前では、トピックはハッシュタグ (#) で開始していました。
リソース
/connect/topics/trending
/connect/communities/communityId/topics/trending
適用開始バージョン
29.0
バージョン 24.0 ~ 28.0 では、/chatter/topics/trending および
/connect/communities/communityId/chatter/topics/trending を使用します。
449
Chatter REST API リソース
Trending Topics
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
値
説明
maxResults
Integer
返されるトピックのトレンドの最
大数。デフォルト値は 5 です。値
は 1 以上 100 未満で指定する必要
があります。
レスポンスボディ
Topic Collection
レスポンスボディの例 (バージョン 28.0 以降)。
{"currentPageUrl" : "/services/data/v34.0/connect/topics/trending?maxResults=5",
"nextPageUrl" : null,
"topics" : [
{
"createdDate": "2013-01-01T20:43:31.000Z",
"id" : "0TOD0000000090qOAA",
"description" : "Application Programming Interface",
"talkingAbout" : 527,
"name" : "API",
"url": "/services/data/v34.0/connect/topics/0TOD0000000090qOAA"
},
{
"createdDate": "2012-11-14T05:24:23.000Z",
"id" : "0TOD000000006RxOAI",
"description" : "The cloud computing event of the year.",
"talkingAbout" : 424,
"name" : "Dreamforce",
450
Chatter REST API リソース
Topic
"url": "/services/data/v34.0/connect/topics/0TOD000000006RxOAI"
},
{
"createdDate": "2013-02-25T10:47:51.000Z",
"id" : "0TOD0000000090rOAA",
"description" : "All things related to mobile.",
"talkingAbout" : 87,
"name" : "Mobile",
"url": "/services/data/v34.0/connect/topics/0TOD0000000090rOAA"
}
]}
レスポンスボディの例 (バージョン 24.0 ~ 27.0)
{"topics" : [
{
"name" : "#API"
},
{
"name" : "#Dreamforce"
},
{
"name" : "#Mobile"
}
]}
Topic
指定されたトピックに関する情報。トピックに関する情報の取得、トピックの名前または説明の更新、トピッ
クのマージおよび削除を行います。
451
Chatter REST API リソース
Topic
「トピックを編集」または「すべてのデータの編集」権限を持つユーザは、トピックの名前および説明を編集
できます。「トピックの削除」または「すべてのデータの編集」権限を持つユーザは、トピックをマージおよ
び削除できます。
メモ: トピックのマージはベータ版で、既知の制限があります。IdeaExchange でフィードバックをお寄せ
ください。
リソース
/connect/topics/topicId
/connect/communities/communityId/topics/topicId
適用開始バージョン
29.0
バージョン 28.0 では、/chatter/topics/topicId を使用します。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、PATCH、DELETE、および HEAD
PATCH のリクエストボディ
ルート XML タグ
<topic>
JSON
{
"description" : "World Wide Web Consortium (W3C) is the main international standards
organization for the Web."
"name" : "W3C"}
プロパティ
名前
型
説明
使用可能なバージョン
description
String
トピックのテキストによ 28.0
る説明
idsToMerge
String []
トピックにマージする最 33.0
大 5 個のトピック ID のリ
スト。
メモ: トピックの
マージはベータ版
で、既知の制限が
あります。
IdeaExchange で
452
Chatter REST API リソース
Topic
名前
型
説明
使用可能なバージョン
フィードバックを
お寄せください。
トピックの名前
String
name
28.0
トピック名の大文字、小
文字、スペースのみを変
更するには、このプロパ
ティを使用します。
PATCH の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
description
String
トピックのテキストによる説明
28.0
idsToMerge
String []
トピックにマージする最大 5 個のトピッ 33.0
ク ID のリスト。
メモ: トピックのマージはベータ
版で、既知の制限があります。
IdeaExchangeでフィードバックをお
寄せください。
name
String
トピックの名前
28.0
トピック名の大文字、小文字、スペー
スのみを変更するには、このプロパティ
を使用します。
GET、HEAD、または PATCH のレスポンスボディ
Topic
DELETE のレスポンスボディ
204: DELETE が成功しました
トピックの削除は非同期です。削除の完了前にトピックを要求した場合、応答は200: Successfulになり、バー
ジョン 33.0 以降では Topic 出力の isBeingDeleted プロパティが true になります。削除の完了後にトピッ
クを要求した場合、応答は 404: Not found になります。
PATCH の例
この例では、要求パラメータを使用してトピックの説明を更新します。
/connect/topics/0TOD000000006RxOAI?description=Edit+requests
453
Chatter REST API リソース
Topics, Endorse People
これは、同じ要求に JSON リクエストボディを使用しています。
/connect/topics/0TOD000000006RxOAI
{
"description" : "Edit requests"
}
Topics, Endorse People
指定されたトピックに関する知識のあるユーザへの支持。指定されたトピックに関する支持の取得、および指
定されたトピックに関するユーザへの支持を行います。
リソース
/connect/topics/topicId/endorsements
/connect/communities/communityId/topics/topicId/endorsements
適用開始バージョン
30.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
適用開始バージョン
endorseeId
String
支持を受け取った
ユーザの ID を指定
します。
省略可能
31.0
endorserId
String
他のユーザを支持し 省略可能
たユーザの ID を指
定します。
31.0
page
Integer
支持のページを指定 省略可能
する 0 より大きい整
数。デフォルト値
は、0 です。
30.0
pageSize
Integer
ページあたりの項目 省略可能
数を指定します。有
効な値は 1 ~ 100 で
30.0
454
Chatter REST API リソース
パラメータ名
Topic Endorsements
型
説明
必須項目/省略可能
適用開始バージョン
す。デフォルト値は
25 です。
POST のリクエストボディ
ルート XML タグ
<topicEndorsement>
JSON
{
"userId" : "005B0000000Ge16"
}
プロパティ
名前
型
説明
必須項目/省略可能 使用可能なバー
ジョン
userId
String
指定したトピック
について支持され
るユーザの ID。
必須項目
30.0
POST の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
userId
String
支持するユーザの ID
30.0
GET のレスポンスボディ
Topic Endorsement Collection
POST のレスポンスボディ
Topic Endorsement
Topic Endorsements
支持。支持に関する情報の取得と、支持の削除を行います。
リソース
/connect/topic-endorsements/endorsementId
/connect/communities/communityId/topic-endorsements/endorsementId
455
Chatter REST API リソース
Topic Files
適用開始バージョン
30.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、DELETE
GET のレスポンスボディ
Topic Endorsement
DELETE のレスポンスボディ
204: DELETE が成功しました
DELETE の例
トピックについて他のユーザを支持すると、キープレフィックス 0en の支持レコードが作成されます。支
持を削除するには、この支持レコードを削除します。
DELETE /connect/topic-endorsements/0enD0000000003UIAQ
次にレスポンスボディを示します。
HTTP 204
Topic Files
指定されたトピックに最近投稿された 5 つのファイルに関する情報を返します。
リソース
/connect/topics/topicId/files
/connect/communities/communityId/topics/topicId/files
適用開始バージョン
29.0
バージョン 28.0 では、/chatter/topics/topicId/files を使用します。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
レスポンスボディ
File Summary Page
レスポンスボディの例
この GET 要求は、指定されたトピックのすべてのファイルに関する情報を返します。
/connect/topics/0TOD000000009Q2/files
456
Chatter REST API リソース
Topic Files
応答は次のようになります。
{
"currentPageUrl": null,
"files": [{
"checksum": "a65b71bc6a31fa95dd0a9232c9f58c86",
"contentSize": 100377,
"contentUrl": null,
"description": null,
"downloadUrl":
"/services/data/v34.0/chatter/files/069D00000001E32IAE/content?versionNumber=1",
"fileExtension": "png",
"fileType": "Png",
"flashRenditionStatus": "Na",
"id": "069D00000001E32IAE",
"isInMyFileSync": false,
"mimeType": "image/png",
"modifiedDate": "2012-07-17T21:47:27.000Z",
"motif": {
"color": "993333",
"largeIconUrl": "/img/content/content64.png",
"mediumIconUrl": "/img/content/content32.png",
"smallIconUrl": "/img/icon/files16.png"
},
"mySubscription": {
"id": "0E8D0000000T5JrKAK",
"url": "/services/data/v34.0/chatter/subscriptions/0E8D0000000T5JrKAK"
},
"name": "Recruitment Poster",
457
Chatter REST API リソース
Topic Files
"origin": "Chatter",
"owner": {
"companyName": "SeattleApps",
"firstName": "Rene",
"id": "005D0000001LFNnIAO",
"isActive": true,
"lastName": "Holmes",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile.png",
"smallIconUrl": "/img/icon/profile.png"
},
"mySubscription": null,
"name": "Rene Holmes",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sZVyX4qlsJTXfOWM77RW7yt",
"largePhotoUrl": "https://instance_name/profilephoto/729D00000000BDV/F",
"photoVersionId": "729D00000000BDV",
"smallPhotoUrl": "https://instance_name/profilephoto/729D00000000BDV/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sbktFTIf9vWhFTTALJiaFz_",
"url": "/services/data/v34.0/chatter/users/005D0000001LL8OIAW/photo"
},
"title": null,
"type": "User",
458
Chatter REST API リソース
Topic Groups
"url": "/services/data/v34.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
"parentFolder" : "null",
"pdfRenditionStatus": "Na",
"renditionUrl": "/services/data/v34.0/chatter/files/069D00000001E32IAE/rendition",
"thumb120By90RenditionStatus": "Success",
"thumb240By180RenditionStatus": "Success",
"thumb720By480RenditionStatus": "Success",
"title": "Recruitment Poster",
"type": "ContentDocument",
"url": "/services/data/v34.0/chatter/files/069D00000001E32IAE?versionNumber=1",
"versionNumber": "1"
}],
"nextPageUrl": null,
"previousPageUrl": null
}
Topic Groups
指定されたトピックに最近投稿した 5 つのグループに関する情報を返します。
リソース
/connect/topics/topicId/groups
/connect/communities/communityId/topics/topicId/groups
適用開始バージョン
29.0
バージョン 28.0 では、/chatter/topics/topicId/groups を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
459
Chatter REST API リソース
Topics, Knowledgeable People List
レスポンスボディ
Group Page
Topics, Knowledgeable People List
トピックに関する知識のあるユーザ。指定されたトピックに関する知識のあるユーザのリストを取得します。
リソース
/connect/topics/topicId/knowledgeable-users
/connect/communities/communityId/topics/topicId/knowledgeable-users
適用開始バージョン
30.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
値
説明
必須項目/省略可能
page
Integer
トピックのページを 省略可能
指定する 0 より大き
い整数。デフォルト
値は、0 です。
30.0
pageSize
Integer
ページあたりの項目 省略可能
数を指定します。有
効な値は 1 ~ 100 で
す。デフォルト値は
25 です。
30.0
レスポンスボディ
Knowledgeable People Collection
Related Topics
指定されたトピックへの関連性が最も強い 5 つのトピックのリスト。
リソース
/connect/topics/topicId/related-topics
/connect/communities/communityId/topics/topicId/related-topics
460
使用可能なバージョ
ン
Chatter REST API リソース
Topics, Opt Outs from Knowledgeable People List
適用開始バージョン
29.0
バージョン 28.0 では、/chatter/topics/topicId/relatedtopics を使用します。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
レスポンスボディ
Topic Collection
Topics, Opt Outs from Knowledgeable People List
トピックからの除外。指定されたトピックについてトピックからの除外のリストを取得します。指定されたト
ピックの [知識のあるユーザ] リストで自分を非表示にします。
リソース
/connect/topics/topicId/topic-opt-outs
/connect/communities/communityId/topics/topicId/topic-opt-outs
適用開始バージョン
30.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
GET のレスポンスボディ
Topic Opt Out Collection
POST のレスポンスボディ
Topic Opt Out
Topics, Opt Out from Knowledgeable People List
トピックからの除外。[知識のあるユーザ] リストで自分を非表示にした後、再度表示します。
リソース
/connect/topic-opt-outs/topicOptOutId
/connect/communities/communityId/topic-opt-outs/topicOptOutId
適用開始バージョン
30.0
Chatter が必要かどうか
はい
461
Chatter REST API リソース
User Profiles リソース
HTTP メソッド
GET、HEAD、DELETE
GET のレスポンスボディ
Topic Opt Out
DELETE のレスポンスボディ
204: DELETE が成功しました
DELETE の例
トピックの [知識のあるユーザ] リストから自分を除外すると、キープレフィックス 0eb の Topic Opt Out レ
コードが作成されます。[知識のあるユーザ] リストから自分を除外した後に再度表示するには、この Topic
Opt Out レコードを削除します。
DELETE /connect/topic-opt-outs/0ebD0000000003oIAA
次にレスポンスボディを示します。
HTTP 204
User Profiles リソース
ユーザのプロファイルに関する詳細を返します。このユーザプロファイルデータが、プロファイルページ
(Chatterプロファイルページとも呼ばれる) に入力されます。このデータには、ユーザ情報 (住所、マネージャ、
電話番号など)、一部のユーザ機能 (権限)、および一連のサブタブアプリケーション (プロファイルページのカ
スタムタブ) が含まれます。
サブタブアプリケーションについての詳細は、help.salesforce.com で「サブタブアプリケーション」を検索して
ください。
機能情報には、別のユーザ (件名ユーザと呼ばれる) に対するコンテキストユーザの機能に関する情報が含まれ
ます。たとえば、コンテキストユーザが件名ユーザとチャットできるかどうかや、コンテキストユーザが件名
ユーザに直接メッセージを送信できるかどうかが機能情報でわかります。件名ユーザを userID として指定し
ます。
リソース
/connect/user-profiles/userID
/connect/communities/communityId/user-profiles/userID
適用開始バージョン
29.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
462
Chatter REST API リソース
Users リソース
パラメータ
パラメータ名
型
説明
適用開始バージョン
userId
String
ユーザの ID
29.0
communityId
String
コミュニティの ID
29.0
GET のレスポンスボディ
User Profile
Users リソース
ユーザをフォローしている人、ユーザのファイルやおすすめなど、ユーザに関する情報。フィード項目の post
送信と会話状況の更新にも使用されます。
次のリソースを使用できます。
リソース
説明
/chatter/users
組織のすべてのユーザに関する情報を返
します。
/chatter/users/me
コンテキストユーザまたは指定された
ユーザの Chatter プロファイルに関する情
報。
/chatter/users/batch/user_list
指定されたユーザのプロファイルに関す
る情報を返します。
/chatter/users/me/conversations
コンテキストユーザの非公開の会話をす
べて返します。すべての会話を対象とし
た検索にも使用されます。
/chatter/users/me/conversations/conversationId
コンテキストユーザの指定された非公開
の会話に関する情報を返します。特定の
会話内の検索にも使用されます。
/chatter/users/me/conversations/conversationId/mark-read 指定された会話の状況を変更します。
/chatter/users/me/conversations/unread-count
コンテキストユーザまたは指定された
ユーザについて未読メッセージがある会
話の数を返します。
/chatter/users/me/files/
外部ファイルへの参照を含む、Salesforce
Files Syncへのファイルの投稿、またはユー
ザが所有するファイルに関する情報の取
得を行います。ユーザと共有されている
ファイル、ユーザがフォローしている
463
Chatter REST API リソース
Users リソース
リソース
説明
ファイル、一般的な組織ファイルは対象
外です。
/chatter/users/me/files/filter/groups
指定されたユーザがメンバーであるグ
ループに投稿されたファイルに関する情
報を返します。
/chatter/users/me/files/filter/sharedwithme
指定されたユーザと共有されているファ
イルに関する情報を返します。
/chatter/users/me/followers
指定されたユーザをフォローしている人
に関する情報を返します。
/chatter/users/me/following
指定されたユーザがフォローしている
人、グループ、レコード、トピック、
ファイルに関するリストを返します。レ
コードのフォローにも使用されます。
/chatter/users/me/groups
指定されたユーザがメンバーであるグ
ループ。
/chatter/users/me/knowledgeable-about-topics
指定されたユーザが知識のあるトピッ
ク。指定されたユーザについてトピック
のリストを取得します。
/chatter/users/me/messages
コンテキストユーザのすべての非公開会
話のすべてのメッセージを返します。す
べてのメッセージを対象とした検索や、
メッセージの投稿にも使用されます。
/chatter/users/me/messages/messageId
指定された Chatter 非公開メッセージを返
します。
/chatter/users/me/photo
ユーザの写真。写真を取得、投稿および
トリミングします。
/chatter/users/me/recommendations
コンテキストユーザへのユーザ、グルー
プ、ファイル、レコード、およびカスタ
ムのおすすめを返します。
/chatter/users/me/recommendations/action
コンテキストユーザへの指定されたアク
ションのおすすめを返します。
/chatter/users/me/recommendations/action/objectCategory コンテキストユーザへの指定されたアク
ションおよびオブジェクトカテゴリのお
すすめを返します。
464
Chatter REST API リソース
User Information
リソース
説明
/chatter/users/me/recommendations/action/idPrefix
コンテキストユーザへの指定されたアク
ションおよびキープレフィックスのおす
すめを返します。
/chatter/users/me/recommendations/action/objectID
コンテキストユーザへの指定されたアク
ションおよびオブジェクト ID のおすすめ
を返します。おすすめの削除にも使用さ
れます。
/chatter/users/userId/recommendations/action/objectEnum コンテキストユーザへの指定されたアク
ションおよびオブジェクト種別の静的な
おすすめを返します。静的なおすすめの
削除にも使用されます。
/connect/communities/communityId
/chatter/users/userId/reputation
指定されたコミュニティユーザの評価を
返します。
/chatter/users/me/settings
コンテキストユーザのグローバル Chatter
設定に関する情報を返します。
/chatter/users/me/status
ユーザの最新の状況フィード項目を返し
ます。ユーザの状況の更新または削除に
も使用されます。
/chatter/users/me/topics
指定されたユーザが最近使用したトピッ
ク。指定されたユーザが最近使用したト
ピックを最大 5 個取得します。
User Information
組織のすべてのユーザに関する情報を返します。
リソース
/chatter/users
/connect/communities/communityId/chatter/users
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
465
Chatter REST API リソース
User Profile Information
要求パラメータ
パラメータ
型
説明
使用可能
なバー
ジョン
page
Integer
項目のページを指定する整数。デフォルト値は 0 で、最初 23.0
のページを返します。
pageSize
Integer
ページあたりの項目数。有効な値は 1 ~ 250 です。デフォ 23.0
ルト値は 25 です。
q
String
検索する文字列を指定します。検索文字列にはワイルド 23.0
カード文字を除いて 2 文字以上が含まれている必要があり
ます。ワイルドカードについての詳細は、「ワイルドカー
ド」を参照してください。
このパラメータが検索するのはユーザ名で、メールアドレ
ス、役職などは検索しません。
searchContextId
String
検索結果のコンテキストを提供するフィード項目 ID を指定 28.0
します。
このパラメータは、@メンションのコンプリートに使用し
ます。searchContextId にフィード項目 ID を渡すと、返
されたコレクションのスレッドで前にメンションされてい
るユーザが照合されます。
このパラメータを使用する場合、クエリできる結果は 500
以下で、検索語にワイルドカードは使用できません。
レスポンスボディ
User Page
28.0 より前のバージョンでは、User Page レスポンスボディの user プロパティには User Summary または User
Detail レスポンスボディを含めることができます。バージョン 28.0 以降では、常に User Detail が含まれます。
コンテキストユーザへの表示が許可されない項目は、null に設定されます。
User Profile Information
コンテキストユーザまたは指定されたユーザの Chatter プロファイルに関する情報。
リソース
/chatter/users/userId
/connect/communities/communityId/chatter/users/userId
使用可能なバージョン
23.0
466
Chatter REST API リソース
User Profile Information
PATCH は 29.0 で使用可能
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、PATCH
PATCH のリクエストボディ
ルート XML タグ
<user>
プロパティ
名前
型
説明
使用可能なバージョン
aboutMe
String
User Detail レスポンスボ 29.0
ディの aboutMe プロパ
ティ。最大文字数は 1000
文字です。このプロパ
ティが、コミュニティま
たは組織のすべてのメン
バーに表示されるユーザ
プロファイルの [自己紹
介] セクションに入力さ
れます。
JSON の例
{
"aboutMe": "Staff Technical Writer responsible for the Connect API and Connect in
Apex documentation."
}
PATCH の要求パラメータ
名前
型
説明
aboutMe
String
29.0
User Detail レスポンスボ
ディの aboutMe プロパ
ティ。最大文字数は 1000
文字です。このプロパ
ティが、コミュニティま
たは組織のすべてのメン
バーに表示されるユーザ
プロファイルの [自己紹
467
使用可能なバージョン
Chatter REST API リソース
名前
Batch User Information
型
説明
使用可能なバージョン
介] セクションに入力され
ます。
GET のレスポンスボディ
• User Detail — バージョン 26.0 以降。外部ユーザの場合、User Detail レスポンスボディが User Summary レスポ
ンスボディと共有するプロパティに null 以外の値を設定できます。その他のプロパティは常に null で
す。
• User Summary — バージョン 25.0 以前。
PATCH のレスポンスボディ
User Detail
PATCH の要求パラメータの例
この例では、パラメータを使用して aboutMe プロパティを更新します。UI では、このプロパティがユーザ
プロファイルの [自己紹介] セクションに入力されます。
/chatter/users/me?aboutMe=Staff+Technical+Writer+at+Seattle+Apps
PATCH のリクエストボディの例
この例では、リクエストボディを使用して aboutMe プロパティを更新します。
/chatter/users/me
リクエストボディ:
{
"aboutMe": "Staff Technical Writer at Seattle Apps"
}
関連トピック:
ユーザの Chatter 活動の統計情報を取得する
ユーザプロファイルを更新する
Batch User Information
指定されたユーザのプロファイルに関する情報を返します。
リソース
/chatter/users/batch/user_list
/connect/communities/communityId/chatter/users/batch/user_list
user_list は、最大 500 個のユーザ ID から成るカンマ区切りのリストです。
468
Chatter REST API リソース
User Conversations, General
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Batch Results
関連トピック:
複数のユーザのユーザ情報を取得する
User Conversations, General
コンテキストユーザの非公開の会話をすべて返します。すべての会話を対象とした検索にも使用されます。
「User Conversations, Specific」 (ページ 470)および「User Messages, General」 (ページ 484)を参照してください。
リソース
/chatter/users/userId/conversations
/connect/communities/communityId/chatter/users/userId/conversations
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
GET の要求パラメータ
パラメータ名
型
必須項目/省略可能
説明
page
String
省略可能
取得を開始する場所 23.0
を示すページトーク
ン。レスポンスボ
ディの
NextPageUrl プロ
パティからこのトー
クンを取得します。
pageSize
Integer
省略可能
ページあたりの項目 23.0
数を指定します。有
469
使用可能なバージョ
ン
Chatter REST API リソース
パラメータ名
User Conversations, Specific
型
必須項目/省略可能
説明
使用可能なバージョ
ン
効な値は 1 ~ 100 で
す。サイズを指定し
ない場合、デフォル
トは 25 です。
q
String
省略可能
検索する文字列を指 24.0
定します。検索文字
列にはワイルドカー
ド文字を除いて 2 文
字以上が含まれてい
る必要があります。
ワイルドカードにつ
いての詳細は、「ワ
イルドカード」を参
照してください。こ
のパラメータは省略
可能です。
メモ: クエリ
パラメータが
検索するのは
メッセージテ
キスト本文の
みで、ユーザ
名、役職など
は検索しませ
ん。
レスポンスボディ
Conversation Summary Collection
User Conversations, Specific
コンテキストユーザの指定された非公開の会話に関する情報を返します。特定の会話内の検索にも使用されま
す。
メモ: Conversations リソースを使用して、指定された会話の状況を変更することもできます。「Change Status
of Conversations」 (ページ 472)を参照してください。
リソース
/chatter/users/userId/conversations/conversationId
/connect/communities/communityId/chatter/users/userId/conversations/conversationId
470
Chatter REST API リソース
User Conversations, Specific
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、PATCH、または HEAD
GET の要求パラメータ
パラメータ名
型
必須項目/省略可能
説明
使用可能なバージョ
ン
q
String
省略可能
検索する文字列を指 24.0
定します。検索文字
列にはワイルドカー
ド文字を除いて 2 文
字以上が含まれてい
る必要があります。
ワイルドカードにつ
いての詳細は、「ワ
イルドカード」を参
照してください。こ
のパラメータは省略
可能です。
メモ: クエリ
パラメータが
検索するのは
メッセージテ
キスト本文の
みで、ユーザ
名、役職など
は検索しませ
ん。
PATCH のリクエストボディ
ルート XML タグ
<conversation>
471
Chatter REST API リソース
Change Status of Conversations
プロパティ
名前
型
説明
使用可能なバージョン
read
Boolean
会話状況を未読 (false) 24.0
または既読 (true) に変更
します。
PATCH の要求パラメータ
パラメータ名
型
説明
read
Boolean
会話状況を未読 (false) または既
読 (true) に変更します。
GET または HEAD のレスポンスボディ
Conversation Detail
Change Status of Conversations
指定された会話の状況を変更します。「入力での POST、PATCH、または PUT の使用」も参照してください。
conversations リソースに PATCH を使用しても、指定された会話の状況を変更できます。
リソース
/chatter/users/me/conversations/conversationId/mark-read
使用可能なバージョン
23.0 ~ 29.0
Chatter が必要かどうか
はい
HTTP メソッド
POST または PUT
リクエストボディ
ルート XML タグ
<conversation>
プロパティ
名前
型
説明
read
Boolean
会話状況を未読 (false) 24.0
または既読 (true) に変更
します。
472
使用可能なバージョン
Chatter REST API リソース
Get Unread Count for Conversations
要求パラメータ
パラメータ名
型
説明
read
Boolean
会話状況を未読 (false) または既
読 (true) に変更します。
Get Unread Count for Conversations
コンテキストユーザまたは指定されたユーザについて未読メッセージがある会話の数を返します。
リソース
/chatter/users/userId/conversations/unread-count
/connect/communities/communityId/chatter/users/userId/conversations/unread-count
適用開始バージョン
23.0
HTTP メソッド
GET または HEAD
リクエストボディ
Conversation Unread Count
Users Files, General
外部ファイルへの参照を含む、Salesforce Files Sync へのファイルの投稿、またはユーザが所有するファイルに関
する情報の取得を行います。ユーザと共有されているファイル、ユーザがフォローしているファイル、一般的
な組織ファイルは対象外です。
ファイルを post 送信すると、[ファイル] タブに非公開ファイルとしてアップロードされ、ファイル所有者のみ
が使用できるようになります。
ファイルをアップロードするには、マルチパート/フォームデータ要求で送信する必要があります。ファイル
の説明とタイトルをマルチパート/フォームデータ要求に JSON または XML リクエストボディとして含めること
ができます。情報を要求パラメータとして送信することもできます。マルチパート/フォームデータメッセー
ジを作成する方法についての詳細は、「バイナリファイルのアップロード」を参照してください。
重要: このリソースは、大量のデータを返す場合があり、その場合は処理に時間がかかることがありま
す。
リソース
/chatter/users/userId/files/
/connect/communities/communityId/chatter/users/userId/files/
適用開始バージョン
24.0
473
Chatter REST API リソース
Users Files, General
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
POST のリクエストボディ
このリクエストボディでは、新しいファイル入力について説明します。ファイルをアップロードするに
は、name="fileData" のマルチパート/フォームデータボディパートにそのバイナリファイルを含める
必要があります。「バイナリファイルのアップロード」を参照してください。
ルート XML タグ
<fileInput>
JSON
{
"desc":"Employee Survey Results",
"title":"emp_surv_results"
}
プロパティ
名前
型
content
Date
ModifiedDate
説明
必須項目/省略
可能
使用可能なバー
ジョン
ファイル固有の最終更新日。クラ 省略可能
イアント側の更新日を設定するた
めに使用できます。
32.0
アップロードするファイルの説
明。
省略可能
24.0
isInMyFileSync Boolean
ファイルが Salesforce Files Sync と同 省略可能
期されている場合は true、同期
されていない場合は false。
31.0
isMajorVersion Boolean
ファイルがメジャーバージョンの 省略可能
場合は true、ファイルがマイ
ナーバージョンの場合は false。
メジャーバージョンを置き換える
ことはできません。
31.0
parentFolderId String
収容フォルダの ID。
省略可能
31.0
String
外部ファイルの ID。
省略可能
32.0
外部データソースの ID。
省略可能
32.0
ファイルのタイトル。
省略可能
24.0
desc
repository
FileId
String
repositoryId String
title
String
474
Chatter REST API リソース
Users Files, General
POST の要求パラメータ
名前
型
説明
必須項目/省略可 使用可能な
能
バージョン
content
ModifiedDate
Date
ファイル固有の最終更新日。クライアント 省略可能
側の更新日を設定するために使用できま
す。
32.0
desc
String
ファイルの説明
省略可能
24.0
isDataSync
Boolean
要求は自動クライアントによって自動生成 省略可能
されます。
31.0
isInMyFileSync Boolean
ファイルが Salesforce Files Sync と同期されて 省略可能
いる場合は true、同期されていない場合
は false。デフォルト値は、false です。
31.0
isMajorVersion Boolean
ファイルがメジャーバージョンの場合は
省略可能
true、ファイルがマイナーバージョンの場
合は false。メジャーバージョンを置き換
えることはできません。デフォルト値は、
false です。
31.0
repository
FileId
String
外部ファイルの ID。
省略可能
32.0
repositoryId
String
外部データソースの ID。
省略可能
32.0
title
String
ファイルのタイトル
省略可能
24.0
GET の要求パラメータ
パラメータ名
型
説明
page
Integer
項目のページを指定する 24.0
整数。デフォルト値は 0
で、最初のページを返し
ます。
pageSize
Integer
ページあたりの項目数を 24.0
指定します。有効な値は
1 ~ 100 です。サイズを指
定しない場合、デフォル
トは 25 です。
q
String
結果を絞り込むクエリ文 27.0
字列。文字列にはワイル
ドカード文字を除いて 2
475
適用開始バージョン
Chatter REST API リソース
パラメータ名
Users Files, General
型
説明
適用開始バージョン
文字以上が含まれている
必要があります。ワイル
ドカードについての詳細
は、「ワイルドカード」
を参照してください。
GET のレスポンスボディ
File Summary Page
POST のレスポンスボディ
File Summary
POST 要求の例
次の例では、新しいファイルを作成し、Salesforce Files Sync にアップロードします。この例は、マルチパー
ト/フォームデータ要求のボディパートを示します。最初のボディパートは File Input リクエストボディです。
2 つ目は、ファイルのコンテンツです。詳細は、「バイナリファイルのアップロード」 を参照してくださ
い。
POST /services/data/v34.0/chatter/users/me/files
Authorization: OAuth
00DD0000000Jhd2!AQIAQC.lh4qTQcBhOPm4TZom5IaOOZLVPVK4wI_rPYJvmE8r2VW8XA.
OZ7S29JEM_7Ctq1lst2dzoV.owisJc0KacUbDxyae
User-Agent: Jakarta Commons-HttpClient/3.0.1
Host: instance_name
Content-Length: 489
Content-Type: multipart/form-data; boundary=a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Accept: application/json
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Type: application/json; charset=UTF-8
Content-Disposition: form-data; name="json"
{
"title":"BoatPrices"
476
Chatter REST API リソース
User Files, Filtered by Group
}
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="fileData"; filename="BoatPrices.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of BoatPrices.txt...
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq--
User Files, Filtered by Group
指定されたユーザがメンバーであるグループに投稿されたファイルに関する情報を返します。
リソース
/chatter/users/userId/files/filter/groups
/connect/communities/communityId/chatter/users/userId/files/filter/groups
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
page
Integer
項目のページを指定する 24.0
整数。デフォルト値は 0
で、最初のページを返し
ます。
pageSize
Integer
ページあたりの項目数を 24.0
指定します。有効な値は
1 ~ 100 です。サイズを指
定しない場合、デフォル
トは 25 です。
477
適用開始バージョン
Chatter REST API リソース
User Files, Filtered by Sharing
パラメータ名
型
説明
適用開始バージョン
q
String
結果を絞り込むクエリ文 27.0
字列。文字列にはワイル
ドカード文字を除いて 2
文字以上が含まれている
必要があります。ワイル
ドカードについての詳細
は、「ワイルドカード」
を参照してください。
レスポンスボディ
File Summary Page
User Files, Filtered by Sharing
指定されたユーザと共有されているファイルに関する情報を返します。
リソース
/chatter/users/userId/files/filter/shared-with-me
/connect/communities/communityId/chatter/users/userId/files/filter/shared-with-me
メモ: このリソースは、最後のキーワード「shared-with-me」を 1 語にしてもアクセスできます。
/chatter/users/userid/files/filter/sharedwithme
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
page
Integer
項目のページを指定する 24.0
整数。デフォルト値は 0
で、最初のページを返し
ます。
pageSize
Integer
ページあたりの項目数を 24.0
指定します。有効な値は
1 ~ 100 です。サイズを指
478
適用開始バージョン
Chatter REST API リソース
パラメータ名
User Followers
型
説明
適用開始バージョン
定しない場合、デフォル
トは 25 です。
q
結果を絞り込むクエリ文 27.0
字列。文字列にはワイル
ドカード文字を除いて 2
文字以上が含まれている
必要があります。ワイル
ドカードについての詳細
は、「ワイルドカード」
を参照してください。
String
レスポンスボディ
File Summary Page
User Followers
指定されたユーザをフォローしている人に関する情報を返します。
リソース
/chatter/users/userId/followers
/connect/communities/communityId/chatter/users/userId/followers
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
page
Integer
返すページ番号を指定します。デ
フォルト値は 0 で、最初のページ
を返します。
pageSize
Integer
ページあたりの項目数を指定しま
す。有効な値は 1 ~ 1000 です。サ
イズを指定しない場合、デフォル
トは 25 です。
479
Chatter REST API リソース
Following
レスポンスボディ
Follower Page
Following
指定されたユーザがフォローしている人、グループ、レコード、トピック、ファイルに関するリストを返しま
す。レコードのフォローにも使用されます。「入力での POST、PATCH、または PUT の使用」を参照してくださ
い。
メモ: users リソースを使用して、ユーザをグループに追加することはできません。代わりに、groups リ
ソースを使用してください。
リソース
/chatter/users/userId/following
/connect/communities/communityId/chatter/users/userId/following
適用開始バージョン
23.0
トピックのフォローは、バージョン 29.0 以降で使用できます。
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
POST のリクエストボディ
ルート XML タグ
<following>
プロパティ
名前
型
説明
使用可能なバージョン
subjectId
String
フォローする対象の ID。 23.0
たとえば、ユーザ ID、レ トピック ID は 29.0 で使用
コード ID、ファイル ID、 できます。
トピック ID などがありま
す。
メモ: グループに
メンバーを追加す
る場合には Group
Member Input を使用
します。
480
Chatter REST API リソース
Following
POST の要求パラメータ
パラメータ名
型
説明
使用可能
subjectId
String
23.0
ユーザが指定されたレ
コードをフォローできる トピック ID は 29.0 で使用
ようにします。ユーザ
できます。
ID、ファイル ID、トピッ
ク ID などの場合がありま
す。
GET または HEAD の要求パラメータ
すべてのパラメータは省略可能です。
パラメータ名
型
説明
filterType
String
返されるオブジェクトの種別を絞
り込みするためのキープレフィッ
クスを指定します。キープレ
フィックスは、オブジェクト ID に
含まれる 3 文字のプレフィックス
コードです。オブジェクト ID はオ
ブジェクト型を示す 3 文字のコー
ドが先頭に付けられます。たとえ
ば、User オブジェクトのプレ
フィックスは 005、Group オブジェ
クトのプレフィックスは 0F9 です。
自分でキープレフィックスを生成
する必要はありません。使用可能
なキープレフィックスを確認する
には、List of Filter Feed URLs を使用し
ます。
page
Integer
返すページ番号を指定します。デ
フォルト値は 0 で、最初のページ
を返します。
pageSize
Integer
ページあたりの項目数を指定しま
す。有効な値は 1 ~ 1000 です。サ
イズを指定しない場合、デフォル
トは 25 です。
GET または HEAD のレスポンスボディ
Following Page
481
Chatter REST API リソース
User Groups
POST のレスポンスボディ
Subscription
関連トピック:
レコードをフォローする
ユーザがフォローしているレコードのリストを取得する
User Groups
指定されたユーザがメンバーであるグループ。
リソース
/chatter/users/userId/groups
/connect/communities/communityId/chatter/users/userId/groups
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用
能
可能
な
バー
ジョ
ン
page
Token
生成されたトークン。フィード項目のビューを示 省略可能
します。ページトークンは、レスポンスボディの
一部として、nextPageURL など、いずれかの URL
パラメータで返されます。
23.0
pageSize
Integer
ページあたりの項目数を指定します。有効な値は 省略可能
1 ~ 250 です。サイズを指定しない場合、デフォ
ルトは 25 です。
23.0
q
String
検索する文字列を指定します。検索文字列にはワ 省略可能
イルドカード文字を除いて 2 文字以上が含まれて
いる必要があります。「ワイルドカード」を参照
してください。
30.0
482
Chatter REST API リソース
Topics a User is Knowledgeable About
レスポンスボディ
User Group Page
例
次の GET 要求は、コンテキストユーザがメンバーであるグループのうち、その名前または説明に文字 co が
含まれるすべてのグループに関する情報を返します。
/chatter/users/me/groups?q=co
Topics a User is Knowledgeable About
指定されたユーザが知識のあるトピック。指定されたユーザについてトピックのリストを取得します。
リソース
/chatter/users/userId/knowledgeable-about-topics
/connect/communities/communityId/chatter/users/userId/knowledgeable-about-topics
適用開始バージョン
30.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
値
説明
必須項目/省略可能
page
Integer
トピックのページを 省略可能
指定する 0 より大き
い整数。デフォルト
値は、0 です。
30.0
pageSize
Integer
ページあたりの項目 省略可能
数を指定します。有
効な値は 1 ~ 100 で
す。デフォルト値は
25 です。
30.0
レスポンスボディ
Topics People Are Knowledgeable About Collection
483
使用可能なバージョ
ン
Chatter REST API リソース
User Messages, General
User Messages, General
コンテキストユーザのすべての非公開会話のすべてのメッセージを返します。すべてのメッセージを対象とし
た検索や、メッセージの投稿にも使用されます。「入力での POST、PATCH、または PUT の使用」を参照してく
ださい。「User Conversations, General」 (ページ 469)も参照してください。
リソース
/chatter/users/userId/messages
/connect/communities/communityId/chatter/users/userId/messages
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
POST のリクエストボディ
ルート XML タグ
<message>
プロパティ
名前
型
説明
body
String
メッセージ本文のテキス 23.0
ト
inReplyTo
String
このメッセージが含まれ 23.0
る会話を識別する既存の
メッセージの ID。
recipients または
inReplyTo を指定する
必要があります。両方で
はなく、どちらか一方を
指定する必要がありま
す。
recipients
User Message Recipient List
Input
目的のメッセージ受信者 23.0
であるユーザ (最大 9 人)
のリスト。ユーザ ID のカ
ンマ区切りのリスト。
recipients または
inReplyTo を指定する
必要があります。両方で
484
使用可能なバージョン
Chatter REST API リソース
User Messages, General
名前
型
説明
使用可能なバージョン
はなく、どちらか一方を
指定する必要がありま
す。
XML 形式の例:
<message>
<body>Text of the message</body>
<recipients>
<recipient>userID</recipient>
<recipient>userID</recipient>
</recipients>
<inReplyTo>messageID</inReplyTo>
</message>
JSON 形式の例:
{
"body": "Text of the message",
"recipients": ["userID","userID"],
"inReplyTo": "messageID"
}
POST の要求パラメータ
パラメータ名
型
必須項目/省略可能
説明
使用可能なバージョ
ン
inReplyTo
String
recipients または このメッセージが含 23.0
inReplyTo を指定 まれる会話を識別す
する必要がありま る既存のメッセージ
す。両方を指定する の ID
ことはできません。
recipients
String
recipients または 目的のメッセージ受 23.0
inReplyTo を指定 信者であるユーザ
485
Chatter REST API リソース
パラメータ名
User Messages, General
型
必須項目/省略可能
説明
使用可能なバージョ
ン
する必要がありま (最大 9 人) のリス
す。両方を指定する ト。ユーザ ID のカ
ことはできません。 ンマ区切りのリス
ト。
String
必須項目
メッセージのテキス 23.0
ト (最大 10,000 文字)
パラメータ名
型
必須項目/省略可能
説明
page
String
省略可能
取得を開始する場所 23.0
を示すページトーク
ン。レスポンスボ
ディの
NextPageUrl プロ
パティからこのトー
クンを取得します。
pageSize
Integer
省略可能
ページあたりの項目 23.0
数を指定します。有
効な値は 1 ~ 100 で
す。サイズを指定し
ない場合、デフォル
トは 25 です。
q
String
省略可能
検索する文字列を指 24.0
定します。検索文字
列にはワイルドカー
ド文字を除いて 2 文
字以上が含まれてい
る必要があります。
ワイルドカードにつ
いての詳細は、「ワ
イルドカード」を参
照してください。こ
のパラメータは省略
可能です。
text
GET の要求パラメータ
使用可能なバージョ
ン
メモ: クエリ
パラメータが
検索するのは
486
Chatter REST API リソース
User Messages, General
パラメータ名
型
必須項目/省略可能
説明
使用可能なバージョ
ン
メッセージテ
キスト本文の
みで、ユーザ
名、役職など
は検索しませ
ん。
GET または HEAD のレスポンスボディ
Message Collection
POST のレスポンスボディ
Message
GET または HEAD のレスポンスボディの例
{
"currentPageUrl": "/services/data/v34.0/chatter/users/me/messages",
"messages": [
{
"body": {
"messageSegments": [],
"text": "Will you be able to meet about your Dreamforce presentation this
week?"
},
"conversationId": "03MD000000002LTMAY",
"conversationUrl":
"/services/data/v34.0/chatter/users/me/conversations/03MD000000002LTMAY",
"id": "03JD000000003XGMAY",
"recipients": [
{
"companyName": "SeattleApps",
"firstName": "Rene",
"id": "005D0000001LFNnIAO",
487
Chatter REST API リソース
User Messages, General
"isActive": true,
"lastName": "Holmes",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": null,
"name": "Rene Holmes",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sZVyX4qlsJTXfOWM77RW7yt",
"largePhotoUrl":
"https://instance_name/profilephoto/729D00000000XA5/F",
"photoVersionId": "729D00000000XA5",
"smallPhotoUrl":
"https://instance_name/profilephoto/729D00000000XA5/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sbktFTIf9vWhFTTALJiaFz_",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO6IAO/photo"
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
{
488
Chatter REST API リソース
User Messages, General
"companyName": null,
"firstName": "Desmond",
"id": "005D0000001LJvOIAW",
"isActive": true,
"lastName": "Catillo",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": null,
"name": "Desmond Catillo",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sZVyX4qlsJTXfOWM77RW7yt",
"largePhotoUrl":
"https://instance_name/profilephoto/729D00000000XA5/F",
"photoVersionId": "729D00000000XA5",
"smallPhotoUrl":
"https://instance_name/profilephoto/729D00000000XA5/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sbktFTIf9vWhFTTALJiaFz_",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "Senior Manager",
"type": "User",
489
Chatter REST API リソース
User Messages, General
"url": "/services/data/v34.0/chatter/users/005D0000001LJvOIAW",
"userType": "Internal"
}
],
"sender": {
"companyName": "SeattleApps",
"firstName": "Rene",
"id": "005D0000001LFNnIAO",
"isActive": true,
"lastName": "Holmes",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": null,
"name": "Rene Holmes",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sZVyX4qlsJTXfOWM77RW7yt",
"largePhotoUrl": "https://instance_name/profilephoto/729D00000000XA5/F",
"photoVersionId": "729D00000000XA5",
"smallPhotoUrl": "https://instance_name/profilephoto/729D00000000XA5/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sbktFTIf9vWhFTTALJiaFz_",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO6IAO/photo"
490
Chatter REST API リソース
User Messages, General
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
"sentDate": "2012-07-20T21:27:07.000Z",
"url": "/services/data/v34.0/chatter/users/me/messages/03JD000000003XGMAY"
},
{
"body": {
"messageSegments": [],
"text": "Rene Holmes has shared Recruitment Poster.png with you on
Chatter.\n\nPlease review.\n\nTo view the file, go to:
https://na1-blitz01.soma.salesforce.com/069D00000001E32"
},
"conversationId": "03MD000000002LTMAY",
"conversationUrl":
"/services/data/v34.0/chatter/users/me/conversations/03MD000000002LTMAY",
"id": "03JD000000003VAMAY",
"recipients": [
{
"companyName": "SeattleApps",
"firstName": "Rene",
"id": "005D0000001LFNnIAO",
"isActive": true,
"lastName": "Holmes",
"motif": {
"color": "1797C0",
491
Chatter REST API リソース
User Messages, General
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": null,
"name": "Rene Holmes",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sZVyX4qlsJTXfOWM77RW7yt",
"largePhotoUrl":
"https://instance_name/profilephoto/729D00000000XA5/F",
"photoVersionId": "729D00000000XA5",
"smallPhotoUrl":
"https://instance_name/profilephoto/729D00000000XA5/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sbktFTIf9vWhFTTALJiaFz_",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO6IAO/photo"
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
{
"companyName": null,
"firstName": "Desmond",
"id": "005D0000001LJvOIAW",
492
Chatter REST API リソース
User Messages, General
"isActive": true,
"lastName": "Catillo",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": null,
"name": "Desmond Catillo",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sZVyX4qlsJTXfOWM77RW7yt",
"largePhotoUrl":
"https://instance_name/profilephoto/729D00000000XA5/F",
"photoVersionId": "729D00000000XA5",
"smallPhotoUrl":
"https://instance_name/profilephoto/729D00000000XA5/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sbktFTIf9vWhFTTALJiaFz_",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v34.0/chatter/users/005D0000001LJvOIAW",
"userType": "Internal"
}
],
493
Chatter REST API リソース
User Messages, General
"sender": {
"companyName": "SeattleApps",
"firstName": "Rene",
"id": "005D0000001LFNnIAO",
"isActive": true,
"lastName": "Holmes",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": null,
"name": "Rene Holmes",
"photo": {
"fullEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sZVyX4qlsJTXfOWM77RW7yt",
"largePhotoUrl": "https://instance_name/profilephoto/729D00000000XA5/F",
"photoVersionId": "729D00000000XA5",
"smallPhotoUrl": "https://instance_name/profilephoto/729D00000000XA5/T",
"standardEmailPhotoUrl":
"https://instance_name/ncsphoto/SqRfG_-PUTY6KtfOp_f0cEw-MQI3xmkJ21oNEOQ-5sbktFTIf9vWhFTTALJiaFz_",
"url": "/services/data/v34.0/chatter/users/005D0000001LLO6IAO/photo"
},
"title": "Senior Manager",
"type": "User",
494
Chatter REST API リソース
User Messages, Specific
"url": "/services/data/v34.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
"sentDate": "2012-07-18T19:01:51.000Z",
"url": "/services/data/v34.0/chatter/users/me/messages/03JD000000003VAMAY"
},
"nextPageUrl": null
}
関連トピック:
非公開メッセージを送信する
User Messages, Specific
指定された Chatter 非公開メッセージを返します。
リソース
/chatter/users/userId/messages/messageId
/connect/communities/communityId/chatter/users/userId/messages/messageId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Message
User Photo
ユーザの写真。写真を取得、投稿およびトリミングします。
[ファイル] ページからの画像をユーザの写真として使用するには、リクエストボディの fileId プロパティま
たは fileId 要求パラメータでファイル ID を渡します。[ユーザ] ページでアップロードした画像にはファイル
ID は含まれず、fileId としては使用できません。
495
Chatter REST API リソース
User Photo
バイナリファイルをユーザの写真としてアップロードするには、マルチパート/フォームデータメッセージで
そのファイルを送信する必要があります。マルチパート/フォームデータメッセージを作成する方法について
の詳細は、「バイナリファイルのアップロード」を参照してください。
ユーザプロファイルの写真をフィードに表示するには、ユーザの写真をキャッシュします。次に、Photo レス
ポンスボディの photoVersionId プロパティを使用して、いつ写真を更新する必要があるかを判断します。
この方法により、制限を超えて実行することを避け、モバイルクライアントのパフォーマンスを改善できる場
合があります。
リソース
/chatter/users/userId/photo
/connect/communities/communityId/chatter/users/userId/photo
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
POST のリクエストボディ
ルート XML タグ
<photo>
JSON の例
{
"cropSize" : "120",
"cropX" : "0",
"cropY" : "0",
"fileId" : "069D00000001IOh"
}
プロパティ
名前
型
説明
必須項目/省略可能
cropSize
Integer
トリミングする正方形の任意 アップロードされたファイ 29.0
の境界の長さ (ピクセル単
ルまたは既存のファイルを
位)。
トリミングする必要があり
ます。
cropX
Integer
画像の左端を起点とした、ト
リミングする正方形の開始位
置 X (ピクセル単位)。左上の位
置は (0,0) です。
496
使用可能な
バージョン
アップロードされたファイ 29.0
ルまたは既存のファイルを
トリミングする必要があり
ます。
Chatter REST API リソース
User Photo
名前
型
説明
必須項目/省略可能
使用可能な
バージョン
cropY
Integer
画像の上端を起点とした、ト
リミングする正方形の開始位
置 Y (ピクセル単位)。左上の位
置は (0,0) です。
アップロードされたファイ 29.0
ルまたは既存のファイルを
トリミングする必要があり
ます。
fileId
String
既存のファイルの 18 文字の 既存のファイルを選択する 25.0
ID。キープレフィックスは
必要があります。
069、ファイルサイズは 2 MB
未満にする必要があります。
メモ: グループページお
よびユーザページにアッ
プロードされた画像には
ファイル ID がないた
め、使用できません。
Integer
versionNumber
既存のファイルのバージョン 省略可能
番号。指定されていない場
合、最新のバージョンが使用
されます。
25.0
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
cropSize
Integer
トリミングする正方 アップロードされた 29.0
形の任意の境界の長 ファイルまたは既存
さ (ピクセル単位)。 のファイルをトリミ
ングする必要があり
ます。
cropX
Integer
画像の左端を起点と
した、トリミングす
る正方形の開始位置
X (ピクセル単位)。
左上の位置は (0,0) で
す。
アップロードされた 29.0
ファイルまたは既存
のファイルをトリミ
ングする必要があり
ます。
cropY
Integer
画像の上端を起点と
した、トリミングす
る正方形の開始位置
Y (ピクセル単位)。
アップロードされた 29.0
ファイルまたは既存
のファイルをトリミ
ングする必要があり
ます。
497
使用可能なバージョ
ン
Chatter REST API リソース
パラメータ名
User Photo
型
説明
必須項目/省略可能
使用可能なバージョ
ン
左上の位置は (0,0) で
す。
fileId
String
既存のファイルの 18 既存のファイルを選 25.0
文字の ID。キープレ 択する必要がありま
フィックスは 069、 す。
ファイルサイズは 2
MB 未満にする必要
があります。
メモ: [グルー
プ] ページおよ
び [ユーザプロ
ファイル] ペー
ジでアップ
ロードした
ファイルには
ファイル ID は
含まれず、投
稿やトリミン
グはできませ
ん。[ファイ
ル] ページで
アップロード
したファイル
にはファイル
ID は含まれ
ず、投稿やト
リミングはで
きません。
versionNumber
Integer
既存のコンテンツの 省略可能
バージョン番号。指
定されていない場
合、最新のバージョ
ンが使用されます。
メモ: 写真は非同期に処理され、すぐには表示されない場合があります。
GET または HEAD のレスポンスボディ
Photo
498
25.0
Chatter REST API リソース
User Recommendations, General
POST のレスポンスボディ
Photo
関連トピック:
ユーザの写真を更新およびトリミングする
User Recommendations, General
コンテキストユーザへのユーザ、グループ、ファイル、レコード、およびカスタムのおすすめを返します。
リソース
/chatter/users/userId/recommendations
/connect/communities/communityId/chatter/users/userId/recommendations
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
GET の要求パラメータ
パラメータ名
型
説明
contextAction
String
ユーザが直前に実行した 33.0
アクション。サポートさ
れている値は、次のとお
りです。
• follow
• view
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
499
使用可能なバージョン
Chatter REST API リソース
User Recommendations, General
パラメータ名
型
説明
使用可能なバージョン
contextObjectId
String
ユーザが直前に実行した 33.0
アクションのオブジェク
トの ID。
• contextAction が
follow の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、またはレコード
ID になります。
• contextAction が
view の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、グループ ID、ま
たはレコード ID にな
ります。
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
followed
String
ユーザの ID。このユーザ 23.0 ~ 32.0
ID のコンテキストに基づ
いて新しいおすすめを提
供します。
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
maxResults
Integer
23.0
おすすめの結果の最大
数。デフォルトは 10 で
す。値は 0 よりも大きく
する必要があります。
viewed
String
ファイルの ID。このファ 23.0 ~ 33.0
イル ID のコンテキストに
基づいて新しいおすすめ
を提供します。
500
Chatter REST API リソース
パラメータ名
User Recommendations for a Specific Action
型
説明
使用可能なバージョン
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
レスポンスボディ
Recommendations
User Recommendations for a Specific Action
コンテキストユーザへの指定されたアクションのおすすめを返します。
リソース
/chatter/users/userId/recommendations/action
/connect/communities/communityId/chatter/users/userId/recommendations/action
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
action の有効値と、その結果返されるおすすめは次のようになります。
• follow は、フォローするユーザ、ファイル、およびレコードのおすすめを返します。
• join は、参加するグループのおすすめを返します。
• view は、表示するユーザ、ファイル、グループ、およびレコードのおすすめを返します (バージョン
25.0 以降)。バージョン 34.0 以降、view はカスタムのおすすめも返します。
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
GET の要求パラメータ
パラメータ名
型
説明
contextAction
String
ユーザが直前に実行した 33.0
アクション。サポートさ
れている値は、次のとお
りです。
• follow
501
使用可能なバージョン
Chatter REST API リソース
パラメータ名
User Recommendations for a Specific Action
型
説明
使用可能なバージョン
• view
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
contextObjectId
String
ユーザが直前に実行した 33.0
アクションのオブジェク
トの ID。
• contextAction が
follow の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、またはレコード
ID になります。
• contextAction が
view の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、グループ ID、ま
たはレコード ID にな
ります。
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
followed
String
ユーザの ID。このユーザ 23.0 ~ 32.0
ID のコンテキストに基づ
いて新しいおすすめを提
供します。
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
502
Chatter REST API リソース
User Recommendations for a Specific Action and Object
Category
パラメータ名
型
説明
使用可能なバージョン
maxResults
Integer
23.0
おすすめの結果の最大
数。デフォルトは 10 で
す。値は 0 よりも大きく
する必要があります。
viewed
String
ファイルの ID。このファ 23.0 ~ 33.0
イル ID のコンテキストに
基づいて新しいおすすめ
を提供します。
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
レスポンスボディ
Recommendations
User Recommendations for a Specific Action and Object Category
コンテキストユーザへの指定されたアクションおよびオブジェクトカテゴリのおすすめを返します。
リソース
/chatter/users/userId/recommendations/action/objectCategory
/connect/communities/communityId/chatter/users/userId/recommendations/action/objectCategory
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
• action の有効値は次のとおりです。
– follow
– join
– view (バージョン 25.0 以降)
• objectCategory の有効値は次のとおりです。
– action が follow の場合、objectCategory は users、files、または records になります。
– action が join の場合、objectCategory は groups になります。
– action が view の場合、objectCategory は users、files、groups、records、または custom
になります (バージョン 34.0 以降)。
適用開始バージョン
23.0
503
Chatter REST API リソース
User Recommendations for a Specific Action and Object
Category
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
使用可能なバージョン
contextAction
String
ユーザが直前に実行した 33.0
アクション。サポートさ
れている値は、次のとお
りです。
• follow
• view
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
contextObjectId
String
ユーザが直前に実行した 33.0
アクションのオブジェク
トの ID。
• contextAction が
follow の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、またはレコード
ID になります。
• contextAction が
view の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、グループ ID、ま
たはレコード ID にな
ります。
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
504
Chatter REST API リソース
User Recommendations for a Specific Action and Object
Category
パラメータ名
型
説明
使用可能なバージョン
followed
String
ユーザの ID。このユーザ 23.0 ~ 32.0
ID のコンテキストに基づ
いて新しいおすすめを提
供します。
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
maxResults
Integer
23.0
おすすめの結果の最大
数。デフォルトは 10 で
す。値は 0 よりも大きく
する必要があります。
viewed
String
ファイルの ID。このファ 23.0 ~ 33.0
イル ID のコンテキストに
基づいて新しいおすすめ
を提供します。
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
GET のレスポンスボディ
Recommendations
直前に実行されたアクションに基づいて新しいおすすめを取得するための要求 URL の例
ユーザ ID が 005D0000001GLowIAB である Pam を直前にフォローした場合、次の URL を使用します。
/chatter/users/me/recommendations/follow/users?contextAction=follow&contextObjectId=005D0000001GLowIAB
これにより、Pam をフォローするユーザがフォローしているユーザのおすすめのみが取得されます。この
例では、John が Pam をフォローしており、John は Suzanne もフォローしているため、Suzanne をフォローす
るためのおすすめが取得されます。
505
Chatter REST API リソース
User Recommendations for a Specific Action and Key Prefix
自分が参照中のファイルを参照したユーザが参照したファイルのリストを取得するための要求 URL の例
次の URL では、所定のファイル ID のファイル詳細ページの [ユーザがその他に参照しているもの] 領域に表
示されるリストが表示されます。
/chatter/users/me/recommendations/view/files?contextAction=view&contextObjectId=069D00000000xNXIAY
関連トピック:
フォローするユーザのおすすめを取得する
User Recommendations for a Specific Action and Key Prefix
コンテキストユーザへの指定されたアクションおよびキープレフィックスのおすすめを返します。
リソース
/chatter/users/userId/recommendations/action/idPrefix
/connect/communities/communityId/chatter/users/userId/recommendations/action/idPrefix
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
• action の有効値は次のとおりです。
– follow
– join
– view
• キープレフィックス、つまりリソース URL 内の idPrefix はオブジェクト ID の最初の 3 文字であり、オ
ブジェクト種別を示します。この URL の idPrefix の有効値は次のとおりです。
– action が follow の場合、idPrefix はユーザ (005)、ファイル (069)、またはレコード (001 や 003 な
ど) のキープレフィックスです。
506
Chatter REST API リソース
User Recommendations for a Specific Action and Key Prefix
– action が join の場合、idPrefix はグループ (0F9) のキープレフィックスです。
– バージョン 34.0 以降では、action が view の場合、idPrefix はユーザ (005)、ファイル (069)、グ
ループ (0F9)、レコード (001 や 003 など)、またはカスタムのおすすめ (0RD) のキープレフィックスで
す。
適用開始バージョン
26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
GET の要求パラメータ
パラメータ名
型
説明
使用可能なバージョン
contextAction
String
ユーザが直前に実行した 33.0
アクション。サポートさ
れている値は、次のとお
りです。
• follow
• view
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
contextObjectId
String
ユーザが直前に実行した 33.0
アクションのオブジェク
トの ID。
• contextAction が
follow の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、またはレコード
ID になります。
• contextAction が
view の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、グループ ID、ま
たはレコード ID にな
ります。
507
Chatter REST API リソース
パラメータ名
User Recommendations for a Specific Action and Key Prefix
型
説明
使用可能なバージョン
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
followed
String
ユーザの ID。このユーザ 23.0 ~ 32.0
ID のコンテキストに基づ
いて新しいおすすめを提
供します。
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
maxResults
Integer
23.0
おすすめの結果の最大
数。デフォルトは 10 で
す。値は 0 よりも大きく
する必要があります。
viewed
String
ファイルの ID。このファ 23.0 ~ 33.0
イル ID のコンテキストに
基づいて新しいおすすめ
を提供します。
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
リクエスト URL の例
/chatter/users/me/recommendations/view/001
GET のレスポンスボディ
Recommendations
508
Chatter REST API リソース
User Recommendations for a Specific Action and Object ID
User Recommendations for a Specific Action and Object ID
コンテキストユーザへの指定されたアクションおよびオブジェクト ID のおすすめを返します。おすすめの削
除にも使用されます。
リソース
/chatter/users/userId/recommendations/action/objectId
/connect/communities/communityId/chatter/users/userId/recommendations/action/objectId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
• action の有効値は次のとおりです。
– follow
– join
– view (バージョン 25.0 以降)
• objectId の有効値は次のとおりです。
– action が follow の場合、objectId は、ユーザ ID、ファイル ID、またはレコード ID です。
– action が join の場合、objectId はグループ ID です。
– action が view の場合、objectId は、ユーザ ID、ファイル ID、グループ ID、レコード ID、または
カスタムのおすすめ ID です (バージョン 34.0 以降)。
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、または HEAD
DELETE は、おすすめの削除に使用され、次のリソースでのみ有効です。
• /chatter/users/userId/recommendations/follow/recommendedUserId
• /chatter/users/userId/recommendations/follow/recommendedFileId
• /chatter/users/userId/recommendations/follow/recommendedRecordId
• /chatter/users/userId/recommendations/join/recommendedGroupId
• /chatter/users/userId/recommendations/view/customRecommendationId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
GET のレスポンスボディ
Recommendations
DELETE のレスポンスボディ
204: DELETE が成功しました
509
Chatter REST API リソース
User Recommendations for a Specific Action and Object Type
User Recommendations for a Specific Action and Object Type
コンテキストユーザへの指定されたアクションおよびオブジェクト種別の静的なおすすめを返します。静的な
おすすめの削除にも使用されます。
リソース
/chatter/users/userId/recommendations/action/objectEnum
/connect/communities/communityId/chatter/users/userId/recommendations/action/objectEnum
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
• action の有効値は次のとおりです。
– view
• objectEnum の有効値は次のとおりです。
– Today — ID のない静的なおすすめ (Today アプリケーションのおすすめなど)。
使用可能なバージョン
34.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、HEAD
GET のレスポンスボディ
Recommendations
DELETE のレスポンスボディ
204: DELETE が成功しました
User Reputation
指定されたコミュニティユーザの評価を返します。
リソース
/connect/communities/communityId/chatter/users/userId/reputation
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
レスポンスボディ
Reputation
510
Chatter REST API リソース
User Settings
User Settings
コンテキストユーザのグローバル Chatter 設定に関する情報を返します。
リソース
/chatter/users/userId/settings
/connect/communities/communityId/chatter/users/userId/settings
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
27.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、または PATCH
PATCH のリクエストボディ
ルート XML タグ
<userChatterSettings>
プロパティ
名前
型
説明
defaultGroup
EmailFrequency
String
ユーザが参加するグループからメー 27.0
ルを受信するデフォルトの頻度。有
効な値は、次のとおりです。
• EachPost
• DailyDigest
• WeeklyDigest
• Never
コミュニティでは、グループメンバー
が 10,000 人を超えると [各投稿のメー
ル] オプションが無効になります。こ
のオプションを選択したすべてのメ
ンバーは、自動的に [毎日のダイジェ
スト] に切り替わります。
511
使用可能な
バージョン
Chatter REST API リソース
User Status
PATCH の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
defaultGroup
EmailFrequency
String
ユーザが参加するグルー 27.0
プからメールを受信する
デフォルトの頻度。この
設定は、ユーザがすでに
メンバーであるグループ
には影響しません。有効
な値は、次のとおりで
す。
• EachPost
• DailyDigest
• WeeklyDigest
• Never
GET、HEAD、または PATCH のレスポンスボディ
User Chatter Settings
GET のレスポンスボディの例
{"defaultGroupEmailFrequency": "Never"}
User Status
メモ: このリソースは、バージョン 25.0 以降、使用できなくなります。代わり
に、/chatter/feeds/news/me/feed-items など、フィード項目 (feed-items) を指定した Feeds リソース
を使用してください。
ユーザの最新の状況フィード項目を返します。ユーザの状況の更新または削除にも使用されます。「入力での
POST、PATCH、または PUT の使用」を参照してください。
リソース
/chatter/users/me/status
または
/chatter/users/userId/status
使用可能なバージョン
23.0 ~ 24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、POST、または HEAD
512
Chatter REST API リソース
Topics Recently Used
POST のリクエストボディ
ルート XML タグ
<userStatus>
プロパティ
名前
型
説明
使用可能なバージョン
body
Message Body Input
メッセージ本文の説明。 23.0 ~ 24.0
POST の要求パラメータ
名前
型
説明
text
String 投稿するテキスト
ユーザの状況に post 送信する項目
のテキスト
GET または POST のレスポンスボディ
User Status
Topics Recently Used
指定されたユーザが最近使用したトピック。指定されたユーザが最近使用したトピックを最大 5 個取得しま
す。
リソース
/chatter/users/userId/topics
/connect/communities/communityId/chatter/users/userId/topics
適用開始バージョン
28.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Topic Collection
Zones リソース
Chatter アンサーゾーンに関する情報。
使用可能なリソース:
513
Chatter REST API リソース
List of Zones
リソース
説明
/connect/zones
組織の Chatter アンサーゾーンのリスト。コンテキス
トユーザが使用できるゾーンに関する情報を取得しま
す。
/connect/zones/zoneId
指定された Chatter アンサーゾーンに関する情報。
/connect/zones/zoneId/searchResults
Chatter アンサーゾーン内の検索の検索結果。
List of Zones
組織のChatter アンサーゾーンのリスト。コンテキストユーザが使用できるゾーンに関する情報を取得します。
リソース
/connect/zones/
/connect/communities/communityId/zones/
使用可能なバージョン
29.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
使用可能なバー
ジョン
page
Integer
項目のページを指定する整数。デフォルト値
は 0 で、最初のページを返します。
29.0
pageSize
Integer
ページあたりの項目数を指定します。有効な
値は 1 ~ 250 です。デフォルト値は 25 です。
29.0
GET のレスポンスボディ
Zone Page
Zone Information
指定された Chatter アンサーゾーンに関する情報。
514
Chatter REST API リソース
Zone Search Results
リソース
/connect/zones/zoneId
/connect/communities/communityId/zones/zoneId
使用可能なバージョン
29.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
GET のレスポンスボディ
Zone
Zone Search Results
Chatter アンサーゾーン内の検索の検索結果。
リソース
/connect/zones/zoneId/search-results
/connect/communities/communityId/zones/zoneId/search-results
使用可能なバージョン
29.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
使用可能なバー
ジョン
page
Integer
項目のページを指定する整数。デフォルト値
は 0 で、最初のページを返します。
29.0
pageSize
Integer
ページあたりの項目数を指定します。有効な
値は 1 ~ 100 です。デフォルト値は 20 です。
29.0
GET のレスポンスボディ
Zone Search Result
515
第6章
Chatter REST API リクエストボディ
POST、PATCH、または PUT 要求を実行するには、クエリパラメータを渡すか、XML または JSON 形式のリクエス
トボディを作成します。この章には、リクエストボディのリストが記載されています。クエリパラメータは、
各リソースと一緒にリストに含まれています。
JSON リクエストボディを作成するには、JSON 形式でリクエストボディのプロパティを指定します。
Comment リクエストボディの例を次に示します。
{
"body" : "Let's look for a new solution."
}
最上位レベルのリクエストボディの場合は、ルート XML タグが表示されます。XML リクエストボディを作成す
るには、プロパティをルート XML タグの内部に XML タグとしてネストします。
同じ Connect リクエストボディに XML 形式を使用すると次のようになります。
<comment>
<body>Let's look for a new solution.</body>
</comment>
Action Link Definition Input
アクションリンクの定義。アクションリンクは、フィード要素上のボタンです。アクションリンクをクリック
すると、ユーザを特定の Web ページに移動したり、ファイルダウンロードを開始したり、Salesforceまたは外部
サーバへの API コールを呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リク
エストボディとヘッダー情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使
用してSalesforceおよびサードパーティサービスをフィードに統合することで、ユーザはアクションを実行して
生産性を高め、イノベーションを促進できます。
使用方法
コンテキスト変数は、actionUrl、headers、および requestBody プロパティで使用できます。コンテキス
ト変数を使用して、アクションリンクを実行したユーザに関する情報をサーバ側のコードに渡すことができま
す。アクションリンクが実行されたときに、Salesforce によって値が代入されます。
使用可能なコンテキスト変数は次のとおりです。
コンテキスト変数
説明
{!actionLinkId}
ユーザが実行したアクションリンクの ID。
516
Chatter REST API リクエストボディ
Action Link Definition Input
コンテキスト変数
説明
{!actionLinkGroupId}
ユーザが実行したアクションリンクが含まれるアク
ションリンクグループの ID。
{!communityId}
ユーザがアクションリンクを実行したコミュニティの
ID。内部組織の場合、値は空のキー
"000000000000000000" になります。
{!communityUrl}
ユーザがアクションリンクを実行したコミュニティの
URL。内部組織の場合、値は空の文字列 "" になりま
す。
{!orgId}
ユーザがアクションリンクを実行した組織の ID。
{!userId}
アクションリンクを実行したユーザの ID。
ルート XML タグ
<actionLinkDefinition>
JSON の例
次の例ではテンプレートを使用していません。
{
"actionType":"Api",
"actionUrl":"/services/data/v34.0/chatter/feed-elements",
"groupDefault":"true",
"labelKey":"Post",
"method":"Post",
"requiresConfirmation":"true",
"requestBody":"{\"subjectId\": \"me\",\"feedElementType\": \"FeedItem\",\"body\":
{\"messageSegments\": [{\"type\": \"Text\",\"text\": \"Testing a post created via an
API action link.\"}]}}",
"headers":[
{
"name":"Content-Type", "value":"application/json"
}]
}
517
Chatter REST API リクエストボディ
Action Link Definition Input
次の例ではテンプレートを使用しています。
{
"templateId":"07gD00000004C9r",
"templateBindings":[
{
"key":"Bindings.version",
"value":"v33.0"
}
]
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
actionType
String
33.0
アクションリンクの種別を定義し 必須項目
ます。値は次のとおりです。
アクションリン
• Api — アクションリンクは、 クテンプレート
に定義できま
アクション URL で同期 API を
コールします。Salesforce は、 す。
サーバから返された HTTP 状況
コードに基づいて状況を
SuccessfulStatus または
FailedStatus に設定しま
す。
• ApiAsync — アクションリン
クは、アクション URL で非同期
API をコールします。アクショ
ンは、非同期操作の完了時に
サードパーティが
/connect/action-links/actionLinkId
への要求を行って状況を
SuccessfulStatus または
FailedStatus に設定するま
で、PendingStatus 状態のま
まになります。
518
Chatter REST API リクエストボディ
名前
型
Action Link Definition Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
• Download — アクションリン
クは、アクション URL からファ
イルをダウンロードします。
• Ui — アクションリンクは、ア
クション URL で Web ページを
ユーザに表示します。
ユーザがアクションを実行する前
にページを読み込む必要がある場
合、Ui を使用します。たとえば、
アクションの実行前にユーザが入
力を行う場合やユーザに情報を表
示したりする場合などです。
actionUrl
String
アクションリンクの URL。たとえ
ば、Ui アクションリンク URL は
Web ページになります。Download
アクションリンク URL は、ダウン
ロードするファイルへのリンクに
なります。Ui および Download
アクションリンク URL がクライア
ントに提供されます。Api または
ApiAsync アクションリンク URL
は REST リソースになります。Api
および ApiAsync アクションリン
ク URL はクライアントに提供され
ません。Salesforce へのリンクは、
相対リンクにすることができま
す。他のすべてのリンクは、
https:// で始まる絶対リンクに
する必要があります。
ヒント: API のアップグレー
ドや機能変更が原因の問題
を回避するために、
actionUrl にはバージョン
管理された API を使用するこ
とをお勧めします
(https://www.example.com/
api/v1/exampleResource
など)。API がバージョン管理
されていない場合、Action Link
Group Definition Input の
519
必須項目
アクションリン
クテンプレート
に定義できま
す。
33.0
Chatter REST API リクエストボディ
名前
型
Action Link Definition Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
expirationDate プロパ
ティを使用して API のアップ
グレードや機能変更による
問題を避けることができま
す。
excludedUserId String
アクションの実行から除外する単 省略可能
一ユーザの ID。excludedUserId [ユーザ表示設
を指定した場合、userId を指定
定] および [カ
できません。
33.0
スタムユーザ(別
名)] 項目を使
用してアクショ
ンリンクテンプ
レートに定義で
きます。
groupDefault
headers
Boolean
Request Header
Input[]
このアクションがアクションリン
クグループのデフォルトアクショ
ンリンクである場合は true、そ
れ以外の場合は false。各アク
ションリンクグループに含めるこ
とができるデフォルトアクション
リンクは 1 つだけです。Salesforce
UI では、デフォルトアクションリ
ンクには区別しやすいスタイルが
適用されます。
リンク種別の要求ヘッダー。
String
ユーザインターフェースに表示さ
れる表示ラベルのセットのキー。
セットには、NewStatus、
PendingStatus、SuccessStatus、
FailedStatus の状態の表示ラベルが
含まれます。たとえば、Approve
キーを使用する場合、[承認]、[待
機中]、[承認済み]、[失敗] の表示
ラベルが含まれます。
520
33.0
アクションリン
クテンプレート
に定義できま
す。
Api および ApiAsync アクション 省略可能
「認証」を参照してください。
labelKey
省略可能
33.0
アクションリン
クテンプレート
に定義できま
す。
必須項目
アクションリン
クテンプレート
に定義できま
す。
33.0
Chatter REST API リクエストボディ
名前
型
Action Link Definition Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
キーおよび表示ラベルの完全なリ
ストについては、「アクションリ
ンクの表示ラベル」を参照してく
ださい。
アクションリンクに適した定義済
み表示ラベルがない場合は、カス
タム表示ラベルを使用します。カ
スタム表示ラベルを使用するに
は、アクションリンクテンプレー
トを作成します。「アクションリ
ンクテンプレートの作成」を参照
してください。
method
String
次のいずれかの HTTP メソッド。
必須項目
• HttpDelete — 成功した場合
は HTTP 204 を返します。レスポ
ンスボディまたは出力クラスは
空です。
アクションリン
クテンプレート
に定義できま
す。
• HttpGet — 成功した場合は
HTTP 200 を返します。
• HttpHead — 成功した場合は
HTTP 200 を返します。レスポン
スボディまたは出力クラスは空
です。
• HttpPatch — 成功した場合は
HTTP 200 を返し、レスポンスボ
ディまたは出力クラスが空の場
合は HTTP 204 を返します。
• HttpPost — 成功した場合は
HTTP 201 を返し、レスポンスボ
ディまたは出力クラスが空の場
合は HTTP 204 を返します。例外
は、成功時に HTTP 200 を返す
バッチ投稿リソースおよびメ
ソッドです。
• HttpPut — 成功した場合は
HTTP 200 を返し、レスポンスボ
ディまたは出力クラスが空の場
合は HTTP 204 を返します。
521
33.0
Chatter REST API リクエストボディ
Action Link Group Definition Input
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
requestBody
String
Api および ApiAsync アクション 省略可能
33.0
リンク種別のリクエストボディ。 アクションリン
メモ: requestBody 値の疑 クテンプレート
に定義できま
問符文字をエスケープしま
す。
す。
requires
Confirmation
Boolean
33.0
ユーザにアクションを確認するよ 必須項目
うに要求する場合は true、それ アクションリン
以外の場合は false。
クテンプレート
に定義できま
す。
userId
String
アクションを実行できるユーザの
ID。指定しない場合や null の場
合、すべてのユーザがアクション
を実行できます。userId を指定
した場合、excludedUserId を指
定できません。
省略可能
33.0
[ユーザ表示設
定] および [カ
スタムユーザ(別
名)] 項目を使
用してアクショ
ンリンクテンプ
レートに定義で
きます。
関連トピック:
アクションリンクを定義し、フィード要素を使用して投稿する
Action Link Group Definition Input
アクションリンクグループの定義。すべてのアクションリンクはグループに属している必要があります。1 つ
のグループ内のアクションリンクは、相互排他的で、同じプロパティを共有します。各自のアクショングルー
プでスタンドアロンアクションを定義します。
アクションリンク定義の情報はサードパーティの機密情報 (OAuth ベアラトークンヘッダーなど) である可能性
があります。そのため、アクションリンク定義を作成した接続アプリケーション経由で実行された要求のみが
定義を参照、変更、または削除できます。さらに、要求を実行するユーザは、定義を作成したユーザか、「す
べてのデータの参照」権限を持つユーザである必要があります。
ルート XML タグ
<actionLinkGroup>
522
Chatter REST API リクエストボディ
Action Link Group Definition Input
JSON の例
次の例では、テンプレートを使用せずにアクションリンクグループ定義をインスタンス化しています。
{
"actionLinks": [
{
"actionType": "Api",
"labelKey": "Like",
"groupDefault": "true",
"actionUrl": "https://test.com/this",
"method": "HttpPost",
"requiresConfirmation": "false"
},
{
"actionType": "Api",
"labelKey": "Unlike",
"groupDefault": "false",
"actionUrl": "https://test.com/that",
"method": "HttpPost",
"requiresConfirmation": "false"
}
],
"executionsAllowed": "OncePerUser",
"expirationDate": "2014-07-07T23:59:11.168Z",
"category": "Primary"
}
次の例では、テンプレートからアクションリンクグループ定義をインスタンス化しています。
{
"templateId":"07gD00000004C9r",
523
Chatter REST API リクエストボディ
Action Link Group Definition Input
"templateBindings":[
{
"key":"Bindings.version",
"value":"v33.0"
}
]
}
プロパティ
名前
型
説明
必須項目/省略
可能
actionLinks
Action Link
Definition Input[]
グループ内の各アクションリン
ク。
category
String
関連付けられたフィード項目内
でのアクションリンクの優先度
および相対位置を示します。値
は次のとおりです。
使用可能なバー
ジョン
テンプレートを 33.0
使用せずにアク
アクションリンクグループ内で ションリンクグ
は、アクションリンクは、Action ループをインス
Link Group Definition Input リクエス タンス化する場
トボディの actionLinks プロ 合は必須。
パティにリストされる順序で表 テンプレートか
示されます。フィード項目内で らインスタンス
は、アクションリンクグループ 化する場合は、
は、Associated Actions Capability Input 値を指定しない
でください。
リクエストボディの
actionLinkGroupIds プロパ
ティに指定された順序で表示さ
れます。
テンプレートを 33.0
使用せずにアク
ションリンクグ
ループをインス
• Primary — アクションリン タンス化する場
クグループは、フィード要素 合は必須。
テンプレートか
の本文に表示されます。
• Overflow — アクションリン らインスタンス
クグループは、フィード要素 化する場合は、
のオーバーフローメニューに 値を指定しない
でください。
表示されます。
524
Chatter REST API リクエストボディ
名前
型
Action Link Group Definition Input
説明
必須項目/省略
可能
使用可能なバー
ジョン
Primary グループには最大 3
個、Overflow グループには最大
4 個のアクションリンクを作成で
きます。
executionsAllowed String
テンプレートを 33.0
使用せずにアク
ションリンクグ
ループをインス
• Once — アクションリンク
は、すべてのユーザで 1 回の タンス化する場
合は必須。
み実行できます。
アクションリンクを実行できる
回数を定義します。値は次のと
おりです。
• OncePerUser — アクション テンプレートか
リンクは、各ユーザで 1 回の らインスタンス
化する場合は、
み実行できます。
値を指定しない
• Unlimited — アクションリ
でください。
ンクは、各ユーザで無制限に
実行できます。アクションリ
ンクの actionType が Api
または ApiAsync の場合、こ
の値を使用できません。
expirationDate Date
このアクションリンクグループ
が関連付けられたフィード項目
から削除され、実行できなくな
る日時を表す ISO 8601 日付文字列
(例: 2011-02-25T18:24:31.000Z)。
expirationDate は、作成日か
ら 1 年以内の日時である必要があ
ります。
アクションリンクグループ定義
に OAuth トークンが含まれる場
合、アクションリンクグループ
の有効期限を OAuth トークンの有
効期限と同じ値に設定すること
をお勧めします。そうすれば、
ユーザがアクションリンクを実
行できず、OAuth エラーは発生し
ません。
テンプレートからインスタンス
化するときに日付を設定する場
合は、「アクションリンクグルー
525
テンプレートを 33.0
使用せずにアク
ションリンクグ
ループをインス
タンス化する場
合は必須。
テンプレートか
らインスタンス
化する場合は省
略可能。
Chatter REST API リクエストボディ
名前
型
Action Link Input
説明
必須項目/省略
可能
使用可能なバー
ジョン
プの有効期限の設定」を参照し
てください。
templateBindings Action Link
Template Binding
Input[]
templateId
String
アクションリンクテンプレート
からバインド変数値またはカス
タムユーザ別名に入力されるキー
- 値のペアのコレクション。バイ
ンド変数を使用するアクション
リンクテンプレートからこのア
クションリンクグループをイン
スタンス化するには、すべての
変数の値を指定する必要があり
ます。「バインド変数の定義」
を参照してください。
テンプレートを 33.0
使用せずにイン
スタンス化する
場合は、値を指
定しないでくだ
さい。
このアクションリンクグループ
のインスタンス化に使用された
アクションリンクグループテン
プレートの ID。
テンプレートを 33.0
使用せずにイン
スタンス化する
場合は、値を指
定しないでくだ
さい。
バインド変数を
使用するテンプ
レートからこの
アクションリン
クグループをイ
ンスタンス化す
る場合は必須。
テンプレートか
らこのアクショ
ンリンクグルー
プをインスタン
ス化する場合は
必須。
関連トピック:
アクションリンクを定義し、フィード要素を使用して投稿する
アクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
Action Link Input
アクションリンクの想定される実行状況。
526
Chatter REST API リクエストボディ
Action Link Template Binding Input
ルート XML タグ
<actionLink>
JSON の例
{
"status" : "SuccessfulStatus"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
status
String
アクションの現在の実行状況。値 必須項目
は次のとおりです。
• FailedStatus — アクション
リンクの実行に失敗しました。
• NewStatus — アクションリン
クの実行の準備が整っていま
す。Download および Ui アク
ションリンクでのみ使用できま
す。
• PendingStatus — アクション
リンクが実行されています。こ
の値を選択すると、Api および
ApiAsync アクションリンクの
API コールがトリガされます。
• SuccessfulStatus — アク
ションリンクが正常に実行され
ました。
関連トピック:
アクションリンクの状況を更新するかアクションリンクを呼び出す
Action Link Template Binding Input
アクションリンクテンプレートのバインド変数値に入力されるキー - 値ペア。
JSON の例
{
"key":"version",
"value":"33.0"
527
33.0
Chatter REST API リクエストボディ
Announcement Input
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
key
String
[設定] でアクションリンクテンプ 必須項目
レートに指定されたバインド変数
キーの名前。たとえば、テンプ
レートのバインド変数が
{!Binding.firstName} の場
合、キーは firstName です。
33.0
value
String
バインド変数キーの値。たとえ
必須項目
ば、キーが firstName の場合、
この値は Joan などになります。
33.0
Announcement Input
お知らせは、削除されるか、別のお知らせで置き換えられない限り、その表示期限の 11:59 p.m. まで Salesforce UI
の指定の場所に表示されます。
ルート XML タグ
<announcement>
JSON の例
{
"body":
{
"messageSegments": [
{
"text": "Please install the updates for all iOS devices.",
"type": "Text"
}
]
}
"expirationDate": "2014-02-22T00:00:00.000Z",
}
528
Chatter REST API リクエストボディ
Associated Actions Capability Input
プロパティ
名前
型
body
Message Body Input お知らせのテキスト。
expirationDate Date
説明
必須項目/省略可 使用可能なバー
能
ジョン
必須項目
31.0
別のお知らせが最初に投稿されて 必須項目
いない限り、この日付の 11:59 p.m.
まで Salesforce UI にお知らせが表示
されます。Salesforce UI では、
expirationDate の時間値は無視
されます。ただし、時間値を使用
して各自の UI で独自の表示ロジッ
クを作成することはできます。
31.0
Associated Actions Capability Input
フィード要素で作成または更新できるアクションリンクを記述します。アクションリンクグループをフィード
要素に関連付けるには、クライアントがアクションリンクグループ定義を作成したものと同じ接続アプリケー
ションで、ユーザが定義を作成したユーザまたは「すべてのデータの参照」権限を持つユーザである必要があ
ります。
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定の
Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コールを
呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディとヘッダー
情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用して Salesforce および
サードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高め、イノ
ベーションを促進できます。
JSON の例
"associatedActions": {
"actionLinkGroupIds":["0Agxx00000000d1CAA", "0Agxx00000000d2DFY"]
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
actionLink
GroupIds
String []
フィード要素に関連付けるアク
必須項目
ションリンクグループ ID。1 つの
Primary アクションリンクグルー
プを含め、合計で最大 10 個のアク
ションリンクグループをフィード
529
33.0
Chatter REST API リクエストボディ
名前
型
Attachment Input: Canvas App
説明
必須項目/省略可 使用可能なバー
能
ジョン
項目に関連付けます。アクション
リンクグループは、このプロパ
ティに指定された順序で返されま
す。
/connect/action-link-group-definitions へ
の要求の応答からアクションリン
クグループ ID を取得します。
Attachment Input: Canvas App
重要: このリクエストボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Canvas Capability Input を使用してください。
XML
XML リクエストボディでは、attachmentType は <attachment> 要素の属性です。
<attachment attachmentType="Canvas">
<developerName>TravelApp</developerName>
</attachment>
JSON
{"attachment" :
{
"attachmentType" : "Canvas",
"developerName" : "TravelApp",
"namespacePrefix" : "dev_org",
"parameters" : "{&quot;itinerary&quot;:&quot;123&quot;}",
"height" : "250px",
"title" : "TravelItinerary",
}
}
530
Chatter REST API リクエストボディ
Attachment Input: Existing Content
プロパティ
名前
型
説明
使用可能なバー
ジョン
attachmentType
String
添付ファイルの種別。値 Canvas を含める必要があり 29.0 ~ 31.0
ます。
description
String
省略可能。キャンバスアプリケーションの説明。
29.0 ~ 31.0
developerName
String
キャンバスアプリケーションの開発者名 (API 名)
29.0 ~ 31.0
height
String
省略可能。キャンバスアプリケーションの高さ (ピク
セル単位)。デフォルトの高さは 200 ピクセルです。
29.0 ~ 31.0
namespacePrefix
String
省略可能。キャンバスアプリケーションが作成された 29.0 ~ 31.0
Developer Edition 組織の名前空間プレフィックス。
parameters
String
省略可能。キャンバスアプリケーションに渡される
29.0 ~ 31.0
JSON 形式のパラメータ。JSON はエスケープする必要が
あります。
thumbnailUrl
String
省略可能。キャンバスアプリケーションのサムネイル 29.0 ~ 31.0
画像の URL。最大サイズは 120x120 ピクセルです。
title
String
省略可能。キャンバスアプリケーションのコールに使 29.0 ~ 31.0
用されるリンクのタイトル。
Attachment Input: Existing Content
重要: このリクエストボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Content Capability Input を使用してください。
XML
XML リクエストボディでは、attachmentType は <attachment> 要素の属性です。
<attachment attachmentType="ExistingContent">
<contentDocumentId>069...</contentDocumentId>
</attachment>
JSON
{ "attachment":
{
"attachmentType":"ExistingContent",
531
Chatter REST API リクエストボディ
Attachment Input: Feed Poll
"contentDocumentId": "069D00000001FHF"
}
}
プロパティ
名前
型
説明
使用可能なバージョン
attachmentType
String
添付ファイルの種別。値 27.0 ~ 31.0
ExistingContent を含
める必要があります。
contentDocumentId
String
既存のコンテンツの ID
23.0 ~ 31.0
Attachment Input: Feed Poll
重要: このリクエストボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、Poll
Capability Input を使用してください。
XML
XML では、アンケートの選択肢はそれぞれ <choice> 要素にラップされ、attachmentType は
<attachment> 要素の属性です。例:
<attachment attachmentType="Poll">
<pollChoices>
<choice>One</choice>
<choice>Two</choice>
</pollChoices>
</attachment>
JSON
{ "attachment":
{
"attachmentType":"Poll",
"pollChoices": [
"Monday",
"Tuesday"
532
Chatter REST API リクエストボディ
Attachment Input: Link
]
}
}
プロパティ
名前
型
説明
使用可能なバージョン
attachmentType
String
添付ファイルの種別。値 27.0 ~ 31.0
Poll を含める必要があ
ります。
pollChoices
String[]
フィードアンケートに使 26.0 ~ 31.0
用される選択肢のリス
ト。
Attachment Input: Link
重要: このリクエストボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、Link
Capability Input を使用してください。
XML
attachmentType プロパティは、<attachment> 要素の属性です。たとえば、次のように使用します。
<attachment attachmentType="Link">
<url>http://www.google.com</url>
<urlName>A search engine</urlName>
</attachment>
JSON
{ "attachment":
{
"attachmentType":"Link",
"url": "http://www.salesforce.com",
"urlName": "Salesforce"
}
}
533
Chatter REST API リクエストボディ
Attachment Input: New File Upload
プロパティ
名前
型
説明
使用可能なバージョン
attachmentType
String
添付ファイルの種別。値 27.0 ~ 31.0
Link を含める必要があ
ります。
url
String
添付ファイルに含まれる 23.0 ~ 31.0
URL。
urlName
String
省略可能。URL の名前。 23.0 ~ 31.0
指定されない場合、名前
は URL のドメイン名から
生成されます。
Attachment Input: New File Upload
重要: このリクエストボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Content Capability Input を使用してください。
新しいファイルをアップロードするには、name="feedItemFileUpload" のマルチパート/フォームデー
タボディパートにそのバイナリファイルを含める必要があります。「バイナリファイルのアップロード」
を参照してください。
XML
attachmentType プロパティは、<attachment> 要素の属性です。たとえば、次のように使用します。
<attachment attachmentType="NewFile">
<description>TPS Report (with cover)</description>
<title>TPS.txt</title>
</attachment>
JSON
{ "attachment":
{
"attachmentType":"NewFile",
"description":"TPS Report (with cover)",
"title":"TPS.txt"
}
534
Chatter REST API リクエストボディ
Batch Collection Input
}
プロパティ
名前
型
説明
使用可能なバー
ジョン
attachmentType
String
添付ファイルの種別。値 NewFile 27.0 ~ 31.0
を含める必要があります。
desc
String
ファイルの説明。
23.0 ~ 26.0
注意: このパラメータは、
バージョン 27.0 以降では使用
しないでください。代わり
に、description を使用し
てください。
description
String
省略可能。ファイルの説明。
27.0 ~ 31.0
title
String
ファイルのタイトル。
24.0 ~ 31.0
Batch Collection Input
バッチ要求用の入力のコレクションを記述します。
JSON の例
{
"inputs": [
{
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 1"
}]
535
Chatter REST API リクエストボディ
Batch Input
},
"feedElementType": "FeedItem"
}
}, {
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 2"
}]
},
"feedElementType": "FeedItem"
}
}]
}
プロパティ
名前
型
説明
必須項目/省略 使用可能な
可能
バージョン
inputs
Batch Input[]
一緒に処理される入力 (リクエ 必須項目
ストボディ) のコレクション。
すべての Batch Input リクエスト
ボディの richInput プロパ
ティには、同じ種別のリクエ
ストボディが含まれている必
要があります。
Batch Input
Batch Collection Input 内にネストされる個別のバッチ入力。
536
32.0
Chatter REST API リクエストボディ
Batch Input
JSON の例
バイナリパートのない例:
{
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 1"
}]
},
"feedElementType": "FeedItem"
}
}
バイナリパートのある例:
{
"binaryPartNames": [
"bin1"
],
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Please accept this receipt"
}
537
Chatter REST API リクエストボディ
Batch Input
]
},
"capabilities": {
"content": {
"description": "Receipt for expenses",
"title": "receipt.pdf"
}
},
"feedElementType": "FeedItem"
}
}
この例では、バイナリボディパートの Content-Disposition ヘッダー内の name パラメータの値が bin1
である必要があります。
プロパティ
名前
型
binaryPartNames String []
説明
必須項目/省略
可能
この入力で含めるバイナリボディパートの 省略可能
Content-Disposition ヘッダー内の name
パラメータのリスト。この値が存在する場
合、対応するバイナリパートが要求に含ま
れている必要があります。
使用可能なバー
ジョン
32.0
メモ:
/chatter/feed-elements/batch リ
ソースとともに使用する場合、このプ
ロパティに設定できる値は 1 つのみ
で、値のリストではありません。
richInput
要求の入力ボディ (リクエストボディ)。
必須項目
richInput プロパティには、リソースが想
定するリクエストボディが含まれている必
要があります。
/chatter/feed-elements/batch リソー
スでは、Feed Item Input リクエストボディを
想定します。
538
32.0
Chatter REST API リクエストボディ
Bookmarks Capability Input
Bookmarks Capability Input
フィード要素のブックマークを作成または更新します。
ルート XML タグ
<bookmarksCapability>
<isBookmarkedByCurrentUser>true</isBookmarkedByCurrentUser>
</bookmarksCapability>
JSON の例
{
"isBookmarkedByCurrentUser": true
}
プロパティ
名前
型
isBookmarked Boolean
ByCurrentUser
説明
必須項目/省略可 使用可能なバー
能
ジョン
フィード要素をユーザのために
ブックマークする必要があるか
(true)、否か (false) を指定しま
す。
必須項目
Canvas Capability Input
フィード要素に関連付けられたキャンバスアプリケーションを作成または更新します。
ルート XML タグ
<canvasCapability>
<developerName>true</developerName>
<title>true</title>
</canvasCapability>
JSON の例
{
"developerName": "myNewApp",
539
32.0
Chatter REST API リクエストボディ
Comment Input
"title": "My New App"
}
プロパティ
名前
型
説明
description
String
キャンバスアプリケーションの説 省略可能
明。最大サイズは 255 文字です。
32.0
developerName String
接続アプリケーションの API 名 (開 必須項目
発者名)。
32.0
String
キャンバスアプリケーションの高 省略可能
さ (ピクセル単位)。
32.0
namespacePrefix String
キャンバスアプリケーションの一 省略可能
意の名前空間プレフィックス。
32.0
parameters
String
キャンバスアプリケーションに渡 省略可能
される JSON パラメータ。
32.0
thumbnailUrl
String
プレビュー画像へのサムネイル
URL。最大サムネイルサイズは、
120 × 120 ピクセルです。
省略可能
32.0
title
String
キャンバスリンクのタイトル。
必須項目
32.0
height
必須項目/省略可 使用可能なバー
能
ジョン
Comment Input
ルート XML タグ
<comment>
JSON
次の例では、コメントに既存のファイルを添付します。
{
"body" : {
"messageSegments" : [
{
"text" : "FY14 Sales Projections",
"type" : "Text"
}
540
Chatter REST API リクエストボディ
Comment Capabilities Input
]
},
"capabilities": {
"contentDocumentId":"069D00000001FHF"
}
}
プロパティ
名前
型
説明
使用可能な
バージョン
attachment
種別によって異なる。
省略可能。値は次のとおりです。
24.0 ~ 31.0
• Attachment Input: Existing Content
• Attachment Input: New File Upload
重要: バージョン 32.0 以降は、
capabilities プロパティを使
用します。
body
Message Body Input
メッセージ本文の説明
23.0
capabilities
Comment Capabilities Input
添付ファイルなど、コメントの機能。 32.0
関連トピック:
コメントを投稿する
コメントを投稿し、Salesforce のファイルを含める
@メンションを投稿する
複数の @メンションを投稿する
Comment Capabilities Input
ルート XML タグ
<commentCapabilities>
プロパティ
名前
型
説明
使用可能な
バージョン
content
Content Capability Input
添付ファイル。
32.0
541
Chatter REST API リクエストボディ
Content Capability Input
Content Capability Input
フィード要素に関連付けられたファイルを作成または更新します。
ルート XML タグ
<contentCapability>
<contentDocumentId>069D00000001pyS</contentDocumentId>
</contentCapability>
JSON の例
{
"contentDocumentId": "069D00000001pyS"
}
プロパティ
名前
型
contentDocumentId String
説明
必須項目/省略可 使用可能なバー
能
ジョン
既存のコンテンツの ID。
既存のコンテン 32.0
ツでは必須
新規コンテンツ
ではサポート対
象外
description
String
アップロードするファイルの説
明。
新規コンテンツ 32.0
では省略可能
既存のコンテン
ツではサポート
対象外
title
String
ファイルのタイトル。この値は、
新しいコンテンツのファイル名と
して使用されます。たとえば、タ
イトルが「My Title」で、ファイル
が .txt ファイルの場合、ファイル
名は My Title.txt になります。
新規コンテンツ 32.0
では必須
既存のコンテン
ツではサポート
対象外
Datacloud Order Input
特定の userType によって取引先責任者または会社の購入に使用される Data.com 識別番号のリスト。
542
Chatter REST API リクエストボディ
Datacloud Order Input
ルート XML タグ
<DatacloudOrder>
JSON の例
{
"companyIds":[
"23456",
"24548"
],
"userType":"Monthly"
}
プロパティ
名前
型
説明
必須項目/省
略可能
使用可能な
バージョン
companyIds String
購入する会社のリスト。contactIds と
必須項目
companyIds が共に含まれていると、購入は
失敗します。
32.0
contactIds String
購入する取引先責任者のリスト。リストには 必須項目
取引先責任者のみを含めることをお勧めしま
す。companyIds と contactIds が共に含ま
れていると、購入は失敗します。
32.0
userType
String
Data.com ユーザ種別。
• Monthy — Data.com レコードの購入の毎月
のポイント制限が割り当てられるユーザ種
別。毎月のポイントを使用できるのは、割
り当てられたユーザのみです。ポイント
は、月末に期限切れになります。Monthly
は、DatacloudUserType のデフォルト設
定です。
• Listpool — Data.com レコードを購入する
ためのポイントをユーザがプールから引き
出すことを許可するユーザ種別。
543
省略可能 — 32.0
ユーザ種別が
指定されてい
ない場合、デ
フォルトは
Monthly で
す。
Chatter REST API リクエストボディ
Dashboard Component Snapshot Input
Dashboard Component Snapshot Input
ルート XML タグ
<dashboardComponentSnapshot>
JSON
{
"parentId" : "0F9D00000000I4O",
"feedItemBody" : {
"messageSegments" : [
{
"text" : "Sales Heat",
"type" : "Text"
}
]
}
}
プロパティ
名前
型
説明
使用可能なバージョン
parentId
String
スナップショットの post 送信 25.0
先となるユーザ、グループ、
または ダッシュボードの ID。
filterId1
String
省略可能。ダッシュボード絞 25.0
り込み項目の ID。
filterId2
String
省略可能。2 つ目のダッシュ
ボード絞り込み項目の ID。
25.0
filterId3
String
省略可能。3 つ目のダッシュ
ボード絞り込み項目の ID。
25.0
feedItemBody
Message Body Input ダッシュボードコンポーネン 25.0
トスナップショットに関連付
けられたフィード項目に付随
するテキストが含まれます。
544
Chatter REST API リクエストボディ
Feed Element Capabilities Input
名前
型
説明
使用可能なバージョン
runningUserId
String
省略可能。ダッシュボードの 25.0
ビューの作成元となるユーザ
ID (作成者以外の場合)。
Feed Element Capabilities Input
新しいフィード要素を作成するときに含めることができるすべての機能のコンテナ。
API バージョン 30.0 以前では、各フィード項目にコメント、いいね!、トピックなどを含めることができました。
バージョン 31.0 以降では、各フィード項目 (およびフィード要素) に一意の機能セットを含めることができま
す。フィード要素に機能プロパティが存在する場合、機能プロパティに値がなくてもその機能を使用できま
す。たとえば、ChatterLikes 機能プロパティがフィード要素に存在している場合、(値の有無に関係なく) コ
ンテキストユーザはそのフィード要素にいいね! と言うことができます。機能プロパティが存在しない場合、
そのフィード要素にいいね! と言うことはできません。機能には、関連データを含めることもできます。たと
えば、Moderation 機能には、モデレーションフラグに関するデータが含まれます。
XML の例
<capabilities>
<associatedActions>
<actionLinkGroupIds>
<actionLinkGroupId/>0Agxx00000000d1CAA<actionLinkGroupId/>
<actionLinkGroupId/>0Agxx00000000d2DFY<actionLinkGroupId/>
</actionLinkGroupIds>
</associatedActions>
<bookmarksCapability>
<isBookmarkedByCurrentUser>false</isBookmarkedByCurrentUser>
</bookmarksCapability>
<contentCapability>
<contentDocumentId>069D00000001pyS</contentDocumentId>
</contentCapability>
</capabilities>
545
Chatter REST API リクエストボディ
Feed Element Capabilities Input
JSON の例
"capabilities": {
"associatedActions": {
"actionLinkGroupIds":["0Agxx00000000d1CAA", "0Agxx00000000d2DFY"]
},
"bookmarks": {
"isBookmarkedByCurrentUser": false
},
"content": {
"contentDocumentId": "069D00000001pyS"
}
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
associated
Actions
Associated Actions
Capability Input
フィード要素で作成または更新で 省略可能
きるアクションリンクを記述しま
す。アクションリンクグループを
フィード要素に関連付けるには、
クライアントがアクションリンク
グループ定義を作成したものと同
じ接続アプリケーションで、ユー
ザが定義を作成したユーザまたは
「すべてのデータの参照」権限を
持つユーザである必要がありま
す。
31.0
bookmarks
Bookmarks
Capability Input
フィード要素のブックマークを作 省略可能
成または更新します。
32.0
canvas
Canvas Capability
Input
フィード要素に関連付けられた
省略可能
キャンバスアプリケーションを作
成または更新します。
32.0
content
Content Capability
Input
フィード要素を使用してファイル 省略可能
を添付または更新します。このク
ラスを使用して、新しいファイル
32.0
546
Chatter REST API リクエストボディ
名前
Feed Favorite Input
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
を添付したり、すでに Salesforce に
アップロードされているファイル
を更新したりします。
link
Link Capability Input フィード要素に添付されたリンク 省略可能
を作成または更新します。
32.0
poll
Poll Capability Input フィード要素に添付されたアン
省略可能
ケートの作成、更新、または投票
を行います。
32.0
questionAnd
Answers
Question and
質問フィード要素を作成するか、 省略可能
Answers Capability 既存の質問フィード要素の最良の
Input
回答を設定します。
32.0
Feed Favorite Input
ルート XML タグ
<favorite>
POST の JSON
{
"searchText" : "release",
"targetId" : "0TOD0000000099d"
}
POST のプロパティ
名前
型
説明
searchText
String
24.0
フィード検索のテキス
ト。このパラメータは、
フィード検索にのみ使用
します。
targetId
String
トピックの ID。このパラ 28.0
メータは、トピックにの
み使用します。
547
使用可能なバージョン
Chatter REST API リクエストボディ
Feed Item Input
PATCH の JSON
{
"updateLastViewDate" : "true"
}
PATCH のプロパティ
名前
型
説明
updateLastViewDate
Boolean
指定されたフィードのお 24.0
気に入りの最終参照日を
現在のシステム時刻に設
定します。デフォルト値
は false です。
Feed Item Input
ルート XML タグ
<feedItem>
JSON
次の例では、フィード項目にアンケートを添付します。
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"When should we meet for release planning?"
}
]
},
"capabilities":{
"poll":{
"choices":[
"Monday",
548
使用可能なバージョン
Chatter REST API リクエストボディ
Feed Item Input
"Tuesday"
]
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
}
フィード項目は複数の機能をサポートします。次の例では、ファイルをフィード項目に添付し、ブックマー
クします。
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out the latest marketing collateral."
}
]
},
"capabilities":{
"bookmarks":{
"isBookmarkedByCurrentUser": true
},
"content":{
"contentDocumentId": "069D00000001uQO"
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
549
Chatter REST API リクエストボディ
Feed Item Input
}
プロパティ
名前
型
説明
必須項目/省略可能
attachment
種別によって異な
る。
attachment パラメータには、次 省略可能
のいずれか 1 つの値のみを指
定できます。値は次のとおり
です。
使用可能
なバー
ジョン
• Attachment Input: Canvas App
(v29.0 ~ 31.0)
• Attachment Input: Existing
Content (v23.0 ~ 31.0)
• Attachment Input: Feed Poll
(v26.0 ~ 31.0)
• Attachment Input: Link (v23.0 ~
31.0)
• Attachment Input: New File
Upload (v23.0 ~ 31.0)
重要: API バージョン 32.0
以降では、
capabilities プロパ
ティを使用します。
body
Message Body Input
メッセージ本文の説明。本文 フィード項目にコン 23.0
には 25 文字まで使用できま テンツ機能またはリ
す。
ンク機能がある場合
フィード項目を共有するため を除き、必須
の originalFeedItemId を
指定する場合、body プロパ
ティを使用してコメントを
フィード項目に追加します。
このフィード項目が共有され
ている場合、この値は最初の
コメントの本文です。
capabilities
Feed Element
Capabilities Input
このフィード要素の動作を定 省略可能
義する機能。
31.0
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザ 省略可能
のためにブックマークするか
24.0 ~ 31.0
550
Chatter REST API リクエストボディ
名前
型
Feed Item Input
説明
必須項目/省略可能
使用可能
なバー
ジョン
(true)、否か (false) を指定
します。デフォルト値は、
false です。
重要: API バージョン 32.0
以降では、
capabilities.bookmarks.
isBookmarkedByCurrentUser
プロパティを使用しま
す。
feedElementType String
この入力が表すフィード要素 必須項目
の種別。
31.0
有効な値は FeedItem のみで
す。
originalFeedElementId String
このフィード要素が共有され 省略可能
ている場合、これは元の
フィード要素の18 文字の IDで
す。
31.0
メモ: このパラメータ
は、他のすべてのパラ
メータよりも優先されま
す。たとえば、投稿を共
有し、さらにファイルの
アップロードも試みる場
合、生成されたフィード
項目には共有された投稿
のみが含まれます。1 つ
の POST 内では、投稿の
共有かファイルのアップ
ロードのどちらか 1 つの
み (両方ではなく) を行う
必要があります。
originalFeedItemId String
このフィード項目が共有され 省略可能
ている場合、これは元の
フィード項目の18 文字の IDで
す。
重要: API バージョン 32.0
以降では、
551
24.0 ~ 31.0
Chatter REST API リクエストボディ
名前
型
Feed Item Input
説明
必須項目/省略可能
使用可能
なバー
ジョン
originalFeedElementId
プロパティを使用しま
す。
subjectId
String
このフィード要素が投稿され 必須項目
た親の ID。この値は、ユー
ザ、グループ、レコードの
ID、またはコンテキストユー
ザを示す文字列 me になりま
す。
552
31.0
Chatter REST API リクエストボディ
Feed Item Input
名前
型
説明
必須項目/省略可能
visibility
String
投稿を表示できるユーザ。有 省略可能
効な値は、次のとおりです。
• InternalUsers — コミュ
ニティが有効な場合は、デ
フォルトの内部コミュニ
ティのメンバーに対しての
みフィード項目を表示でき
ます。
• AllUsers — コミュニティ
が有効な場合は、コミュニ
ティのすべてのメンバーに
対してフィード項目を表示
できます。
デフォルト値は、次のとおり
です。
• 外部ユーザの場合、デフォ
ルト値は AllUsers で
す。外部ユーザが投稿を表
示するには、この値を使用
する必要があります。
• 内部ユーザの場合、デフォ
ルト値は InternalUsers
です。内部ユーザは、この
値を受け入れるか、値
AllUsers を使用して外部
ユーザに投稿の表示を許可
します。
フィード項目の親が User また
は Group の場合、フィード項
目の visibility は
AllUsers である必要があり
ます。
553
使用可能
なバー
ジョン
26.0
Chatter REST API リクエストボディ
Feed Item Topic Input
関連トピック:
フィード項目を投稿する
フィード要素を投稿し、Salesforce のファイルを含める
@メンションを投稿する
複数の @メンションを投稿する
アクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
フィード項目を共有する
グループに投稿する
Feed Item Topic Input
ルート XML タグ
<feedItemTopic>
JSON
次の例では、フィード項目に新規のトピックを添付します。
{ "topicName": "W3C"
}
プロパティ
名前
型
説明
必須項目/省略可能
使用可能
なバー
ジョン
topicId
String
既存のトピックの ID
topicName プロパティが
29.0
使用されていない場合、既
存のトピックに必要です。
topicName
String
29.0
新規または既存のトピック 新規のトピック、および
の名前 (最大 150 文字)
topicId プロパティが使
用されていない場合の既存
のトピックに必要です。
Feed Poll Input
重要: このリクエストボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、Poll
Capability Input を使用してください。
ルート XML タグ
<feedPoll>
554
Chatter REST API リクエストボディ
File Input
プロパティ
名前
型
説明
使用可能なバージョン
myChoiceId
String
フィードアンケートの既 26.0 ~ 31.0
存の選択肢の ID。現在の
ユーザが投票するアン
ケート選択肢の ID を指定
するために使用されま
す。
File Input
このリクエストボディでは、新しいファイル入力について説明します。ファイルをアップロードするには、
name="fileData" のマルチパート/フォームデータボディパートにそのバイナリファイルを含める必要が
あります。「バイナリファイルのアップロード」を参照してください。
ルート XML タグ
<fileInput>
JSON
{
"desc":"Employee Survey Results",
"title":"emp_surv_results"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
content
ModifiedDate
Date
ファイル固有の最終更新日。クラ 省略可能
イアント側の更新日を設定するた
めに使用できます。
32.0
desc
String
アップロードするファイルの説
明。
省略可能
24.0
isInMyFileSync Boolean
ファイルが Salesforce Files Sync と同 省略可能
期されている場合は true、同期
されていない場合は false。
31.0
isMajorVersion Boolean
ファイルがメジャーバージョンの 省略可能
場合は true、ファイルがマイナー
バージョンの場合は false。メ
31.0
555
Chatter REST API リクエストボディ
名前
File Shares Input
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
ジャーバージョンを置き換えるこ
とはできません。
parentFolderId String
収容フォルダの ID。
省略可能
31.0
repository
FileId
String
外部ファイルの ID。
省略可能
32.0
repositoryId
String
外部データソースの ID。
省略可能
32.0
title
String
ファイルのタイトル。
省略可能
24.0
File Shares Input
ルート XML タグ
<fileShares>
JSON の例
{
"message": "I shared a document with you.",
"shares": [
{ "id": "005D0000001Az4l", "sharingType": "V" },
{ "id": "005D0000001B2ny", "sharingType": "C" }
]
}
プロパティ
名前
型
説明
使用可能なバー
ジョン
message
String
受信者に送信される非公開のメッセージ本 30.0
文。Salesforce Communities が有効な場合、非公
開メッセージではなくメールが送信されま
す。
shares
Share Input[]
Share Input リクエストボディのコレクション。 30.0
556
Chatter REST API リクエストボディ
Folder Input
Folder Input
ルート XML タグ
<folderInput>
JSON の例
{
"path" : "my_documents/my_folder"
}
プロパティ
名前
型
説明
使用可能なバー
ジョン
isInMyFileSync
Boolean
フォルダおよびこのフォルダ内のすべての 33.0
フォルダが Salesforce Files Sync と同期されてい
る場合は true、同期されていない場合は
false。
isInMyFileSync 設定は、ルートフォルダ
でのみ有効です。一度 true に設定すると、
isInMyFileSync を false に設定すること
はできません。
name
String
フォルダの名前。
30.0
path または name のいずれかが必要です。
両方を指定すると、path が使用され、name
が無視されます。
parentFolderId
String
親フォルダの ID。
30.0
parentFolderId または path のいずれか
が必要です。両方を含めることはできませ
ん。
path
String
フォルダのパス。たとえば、my
documents/folder です。
Folder Item Input
ルート XML タグ
<folderItem>
557
30.0
Chatter REST API リクエストボディ
Following Input
JSON の例
{
"file" :
{
"desc" : "Yearly Report for Universal Containers Box Division",
"title" : "Yearly.txt"
},
"type" : "File"
}
プロパティ
名前
型
説明
必須項目/省略可能
使用可能な
バージョン
file
File Input
フォルダ内のファイ
ル。
File の POST では必須項目。
30.0
folder
Folder Input
フォルダ内フォルダ。 Folder の POST では必須項目。 30.0
type
String
項目の種別。次のいず 必須項目
れかの値にします。
• File
• Folder
Following Input
ルート XML タグ
<following>
558
30.0
Chatter REST API リクエストボディ
Generic Batch Collection Input
プロパティ
名前
型
説明
使用可能なバージョン
subjectId
String
フォローする対象の ID。 23.0
たとえば、ユーザ ID、レ トピック ID は 29.0 で使用
コード ID、ファイル ID、 できます。
トピック ID などがありま
す。
メモ: グループにメ
ンバーを追加する
場合には Group
Member Input を使用
します。
関連トピック:
レコードをフォローする
Generic Batch Collection Input
ルート XML タグ
<batch>
JSON
{
"batchRequests" : [
{
"method" : "Get",
"url" : "/v34.0/chatter/feeds/news/me"
},
{
"method" : "Get",
"url" : "/v34.0/chatter/feeds/user-profile/me"
}
]
}
559
Chatter REST API リクエストボディ
Generic Batch Input
プロパティ
名前
型
説明
batchRequests
Generic Batch Input[]
実行するサブ要求の URL を含む、Batch 28.0
Request Input リクエストボディのコレク
ション。
haltOnError
Boolean
デフォルト値は、false です。
値が false で、バッチ内のサブ要求が
完了しない場合、Salesforce は、バッチ
内の後続のサブ要求を実行しようと試
みます。
値が true で、HTTP 応答 400 番台また
は 500 番台のエラーが含まれるために
バッチ内のサブ要求が完了しない場
合、Salesforceは実行を停止します。バッ
チ内にある後続のサブ要求の実行は試
みず、後続のサブ要求ごとに HTTP 412
状況コードと前の要求が失敗したこと
を示す BATCH_PROCESSING_HALTED
エラーメッセージを返しま
す。/connect/batch への最上位要求
は、HTTP 200 を返し、応答内の
hasErrors プロパティが true に設定
されます。
関連トピック:
フィード項目にいいね! と言い、いいね! の総数を返す
Generic Batch Input
ルート XML タグ
<request>
JSON
{
"method" : "Get",
"url" : "/v28.0/chatter/feeds/news/me"
}
560
使用可能な
バージョン
28.0
Chatter REST API リクエストボディ
Generic Batch Input
プロパティ
名前
型
説明
使用可能な
バージョン
binaryPartName
String
マルチパート要求のバイナリパートの 28.0
名前。
1 つのバッチ要求で複数のバイナリパー
トがアップロードされると、この値が
要求とバイナリパートの対応付けに使
用されます。名前の競合を防止するた
めに、バッチ要求内の各
binaryPartName プロパティには一意
の値を使用します。
このプロパティは省略可能です。この
値が存在する場合、
binaryPartNameAlias 値も存在する
必要があります。
binaryPartNameAlias
String
28.0
バイナリボディパートの
Content-Disposition ヘッダーの name パラ
メータ。リソースごとに異なる値を使
用します。「バイナリファイルのアッ
プロード」を参照してください。
このプロパティは省略可能です。この
値が存在する場合、binaryPartName
値も存在する必要があります。
method
String
次のいずれかの HTTP メソッド。
• HttpDelete — 成功した場合は HTTP
204 を返します。レスポンスボディ
または出力クラスは空です。
• HttpGet — 成功した場合は HTTP 200
を返します。
• HttpHead — 成功した場合は HTTP
200 を返します。レスポンスボディ
または出力クラスは空です。
• HttpPatch — 成功した場合は HTTP
200 を返し、レスポンスボディまた
は出力クラスが空の場合は HTTP 204
を返します。
• HttpPost — 成功した場合は HTTP
201 を返し、レスポンスボディまた
561
28.0
Chatter REST API リクエストボディ
名前
Generic Batch Input
型
説明
使用可能な
バージョン
は出力クラスが空の場合は HTTP 204
を返します。例外は、成功時に HTTP
200 を返すバッチ投稿リソースおよ
びメソッドです。
• HttpPut — 成功した場合は HTTP 200
を返し、レスポンスボディまたは出
力クラスが空の場合は HTTP 204 を返
します。
要求の入力ボディ。
richInput
28.0
型は url プロパティに指定された要求
に応じて異なります。
このプロパティは省略可能です。
url
要求する Chatter API リソース。この値は 28.0
サブ要求と呼ばれます。
String
サブ要求 URL は次のように開始できま
す。
• /services/data/version (例:
/services/data/v34.0
/chatter/users/me)。
• /version (例: /v34.0/chatter
/users/me)。バージョン番号
は、/connect/batch 要求 URL に指
定された要求のバージョン以下にす
る必要があります。
サブ要求に関する追加情報は、次のと
おりです。
• URL には、サブ要求がサポートする
クエリ文字列パラメータを含めるこ
とができます。クエリ文字列は、
URL 符号化されている必要がありま
す。
• パラメータを使用して、レスポンス
ボディの絞り込みを行うことができ
ます。
• サブ要求レベルでヘッダーを適用す
ることはできません。
562
Chatter REST API リクエストボディ
Group Chatter Settings Input
Group Chatter Settings Input
ルート XML タグ
<groupChatterSettings>
プロパティ
ユーザの Chatter 設定。
名前
型
説明
使用可能な
バージョン
emailFrequency
String
グループメンバーがグループから
メールを受信する頻度。有効な値
は、次のとおりです。
27.0
• EachPost
• DailyDigest
• WeeklyDigest
• Never
コミュニティでは、グループメン
バーが 10,000 人を超えると [各投稿
のメール] オプションが無効になり
ます。このオプションを選択したす
べてのメンバーは、自動的に [毎日
のダイジェスト] に切り替わりま
す。
Group Information Input
JSON
{
"text" : "Post questions about the API.",
"title" : "API Questions"
}
プロパティ
名前
型
説明
text
String
グループの [情報] セクション内のテ 28.0
キスト。HTML はサポートされてい
563
使用可能な
バージョン
Chatter REST API リクエストボディ
名前
Group Input
型
説明
使用可能な
バージョン
ません。最大文字数は 4000 文字 (バ
イト) です。
String
title
グループの [情報] セクションのタイ 28.0
トル。最大文字数は 240 文字 (バイ
ト) です。
Group Input
ルート XML タグ
<group>
JSON
{
"announcement" : "0D5D0000000K4XT",
"canHaveChatterGuests" : "true",
"description" : "This group is building a powerful API.",
"information" : {
"text" : "Read this section before you post to the group.",
"title" : "Information"
},
"isArchived" : "false",
"isAutoArchiveDisabled" : "false",
"name" : "Chatter API",
"owner" : "00590000000DmPw",
"visibility" : "PublicAccess"
}
564
Chatter REST API リクエストボディ
Group Input
プロパティ
名前
型
説明
使用可能な
バージョン
announcement
String
お知らせ ID。
31.0
お知らせは、削除されるか、別のお
知らせで置き換えられない限り、そ
の表示期限の 11:59 p.m. まで Salesforce
UI の指定の場所に表示されます。
このグループで Chatter 顧客を許可 29.0
している場合は true、それ以外の
場合は false。このプロパティを
true に設定した後で、false に設
定することはできません。
canHaveChatterGuests Boolean
description
String
グループの [説明] セクション
29.0
information
Group Information Input
グループの [情報] セクション Web UI 28.0
では、[情報] セクションは [説明] セ
クションの上にあります。グループ
が非公開の場合は、[情報] セクショ
ンはメンバーにのみ表示されます。
[説明] セクションは全員に表示され
ます。
isArchived
Boolean
グループがアーカイブ済みの場合は 29.0
true、それ以外の場合は false。
デフォルトは false です。
isAutoArchiveDisabled Boolean
グループの自動アーカイブが無効の 29.0
場合は true、それ以外の場合は
false。デフォルトは false で
す。
name
String
グループの名前
owner
String
グループ所有者の ID。このプロパ 29.0
ティは、PATCH 要求でのみ使用でき
ます。
565
29.0
Chatter REST API リクエストボディ
Group Member Input
名前
型
説明
使用可能な
バージョン
visibility
String
グループの表示種別を指定します。 29.0
次のいずれかの値になります。
• PrivateAccess — グループの
メンバーのみが、このグループ
への投稿を参照できます。
• PublicAccess — コミュニティ
のすべてのユーザが、このグ
ループへの投稿を参照できま
す。
• Unlisted — 今後の使用のため
に予約されています。
関連トピック:
グループを作成する
Group Member Input
ルート XML タグ
<member>
JSON の例
{
"role" : "GroupManager",
"userId" : "005B0000000Ge16"
}
プロパティ
名前
型
説明
role
String
メンバーのロール。次の 29.0
いずれかの値にします。
• GroupManager
• StandardMember
566
使用可能なバージョン
Chatter REST API リクエストボディ
Group Membership Request Update
名前
型
説明
使用可能なバージョン
userId
String
グループに追加するメン 23.0
バーのユーザ ID。
関連トピック:
グループに参加する
Group Membership Request Update
ルート XML タグ
<groupMembershipRequestUpdate>
プロパティ
名前
型
説明
使用可能なバージョン
responseMessage
String
このプロパティを使用して、メンバー 27.0
シップ要求が却下された場合にユーザ
に表示するメッセージを指定します。
このプロパティの値は、status プロパ
ティの値が Declined の場合にのみ使
用されます。
最大文字数は 756 文字です。
status
String
有効な値は次のとおりです。
• Accepted
• Declined
関連トピック:
非公開グループへの参加要求を承認または却下する
Group Record Input
Chatter グループに追加するレコード。
ルート XML タグ
<groupRecord>
JSON の例
{"recordId" : "001D000000Io9cD"}
567
27.0
Chatter REST API リクエストボディ
Link Capability Input
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
recordId
String
レコードの ID。
必須項目
34.0
Link Capability Input
フィード要素に添付されたリンクを作成または更新します。
ルート XML タグ
<linkCapability>
<url>http://www.example.com</url>
<urlName>Example</urlName>
</linkCapability>
JSON の例
{
"url": "http://www.example.com",
"urlName": "Example"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
url
String
リンクの URL。
必須項目
32.0
urlName
String
リンクの名前。
省略可能
32.0
Managed Topic Input
管理トピック。
ルート XML タグ
<managedTopic>
568
Chatter REST API リクエストボディ
Managed Topic Input
JSON の例
{
"managedTopicType" :"Featured",
"recordId" :"0TOD00000000cwk"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
managedTopic
Type
String
管理トピックの種別。
必須項目
32.0
• Featured — コミュニティホー
ムページなどの主要トピック。
ただし、全体的なナビゲーショ
ンは提供しません。
• Navigational — コミュニ
ティのナビゲーションメニュー
に表示されるトピック。
1 つのトピックは最大 2 つの種別の
管理トピックに関連付けることが
できるため、1 つのトピックを
Featured トピックと
Navigational トピックの両方に
することができます。
managedTopicType につき、最大
25 個の管理トピックを作成できま
す。
name
String
管理トピックの名前。
新規トピックで 32.0
は必須
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
569
Chatter REST API リクエストボディ
Managed Topic Position Collection Input
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
recordId
String
管理トピックになるレコードの
ID。
Name プロパ
ティが使用され
バージョン 32.0 では、recordId ていない場合、
はトピック ID である必要がありま 既存のトピック
に必要です。
す。
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
Managed Topic Position Collection Input
管理トピックの相対位置のコレクション。
ルート XML タグ
<managedTopicPositionCollection>
JSON の例
{
"managedTopicPositions" : [
{
"managedTopicId" :"0mtD0000000001aIAA",
"position" :"0"
},
{
"managedTopicId" :"0mtD0000000002qIAA",
"position" :"2"
}
]
}
570
32.0
Chatter REST API リクエストボディ
Managed Topic Position Collection Input
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
managedTopic
Positions
Managed Topic
Position Input[]
Managed Topic Position リクエストボ 必須項目
ディのコレクション。このコレク
ションには、Featured および
Navigational 管理トピックを含
めることができます。また、すべ
ての管理トピックを含める必要は
ありません。
managedTopicPositions にすべ
ての管理トピックを含めない場
合、管理トピックは
managedTopicPositions で指示
された位置に従って並び替えら
れ、managedTopicPositions に
含まれない管理トピックは次に空
いている位置まで順序を下げられ
ます。「管理トピックの並び替え
の例」を参照してください。
管理トピックの並び替えの例
次の管理トピックがあるとします。
Managed Topic
位置
ManagedTopicA
0
ManagedTopicB
1
ManagedTopicC
2
ManagedTopicD
3
ManagedTopicE
4
Managed Topic Position Collection Input に次の情報を含めて管理トピックを並び替えます。
管理トピック
位置
ManagedTopicD
0
ManagedTopicE
2
571
32.0
Chatter REST API リクエストボディ
Managed Topic Position Input
結果は次のとおりです。
管理トピック
位置
ManagedTopicD
0
ManagedTopicA
1
ManagedTopicE
2
ManagedTopicB
3
ManagedTopicC
4
Managed Topic Position Input
管理トピックの相対位置。
ルート XML タグ
<managedTopicPosition>
JSON の例
{
"managedTopicId" :"0mtD0000000001aIAA",
"position" :"0"
}
プロパティ
名前
型
managedTopicId String
position
Integer
説明
必須項目/省略可 使用可能なバー
能
ジョン
既存の管理トピックの ID。
必須項目
32.0
管理トピックの相対的位置。ゼロ 必須項目
から開始する昇順の整数でイン
デックスが付けられます。
32.0
Message Body Input
名前
型
説明
使用可能なバージョン
messageSegments
Segments[]
種別に基づくメッセージ
セグメントのコレクショ
ン。セグメントは次のい
ずれかになります。
23.0
572
Chatter REST API リクエストボディ
名前
Message Segment Input: Hash Tag
型
説明
使用可能なバージョン
• Message Segment Input:
Hash Tag
• Message Segment Input:
Link
• Message Segment Input:
Mention
• Message Segment Input:
Text
Message Segment Input: Hash Tag
インラインハッシュタグを表します。ハッシュタグもテキストセグメントから解析されるため、このセグメン
トの使用は省略可能です。
名前
型
説明
使用可能なバージョン
tag
String
ハッシュタグを除いたハッ 23.0
シュタグのテキスト。
複数語のハッシュタグは、
メモ: ハッシュタグ バージョン 28.0 で使用でき
テキストでは、閉じ ます。
る角括弧 ( ] ) はサ
ポートされていませ
ん。テキストに閉じ
る角括弧 ( ] ) が含ま
れていると、ハッ
シュタグはその括弧
で終了します。
type
String
値は Hashtag です。
23.0
Message Segment Input: Link
URL へのインラインリンクを表します。先頭に空白テキストのないリンクが入力として指定された場合、空白
が挿入されます。末尾に空白テキストのないリンクが入力として指定された場合も、空白が挿入されます。リ
ンクもテキストセグメントから解析されるため、このセグメントの使用は省略可能です。
名前
型
説明
使用可能なバージョン
type
String
値は Link です。
23.0
url
URL
リンクに使用する URL。
23.0
573
Chatter REST API リクエストボディ
Message Segment Input: Mention
Message Segment Input: Mention
ユーザまたはグループのインラインメンションを表します。ユーザまたはグループの ID を指定する必要があ
ります。空白は追加されません。フィード項目またはコメントを作成する場合、最大 25 個のメンションを含
めることができます。
名前
型
説明
使用可能なバージョン
id
String
メンションされるユーザ
またはグループの ID。
23.0
値は Mention
23.0
String
type
グループは 29.0 で使用でき
ます。
Message Segment Input: Text
プレーンインラインテキストを表します。リンクのような外見で、前後に空白のあるテキストは、リンクセグ
メントに変換されます。プレフィックスとしてハッシュが付加され、前後が角括弧 ([]) で囲まれたテキストは、
ハッシュタグセグメントに変換されます。複数語のハッシュタグは、バージョン 28.0 以上で使用できます。
名前
型
説明
使用可能なバージョン
text
String
このセグメントのプレー
ンテキスト。
23.0
type
String
値は Text のみ。
23.0
Moderation Flag Input
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
574
Chatter REST API リクエストボディ
Photo Input
プロパティ
名前
型
説明
使用可能なバー
ジョン
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対するモ
デレーション権限を持つユーザにのみ表
示されます。
• SelfAndModerators — フラグは、フラ
グの作成者とフラグが付けられた要素ま
たは項目に対するモデレーション権限を
持つユーザに表示されます。
Photo Input
写真入力について説明します。
ルート XML タグ
<photo>
JSON の例
{
"cropSize" : "120",
"cropX" : "0",
"cropY" : "0",
"fileId" : "069D00000001IOh"
}
プロパティ
名前
型
説明
必須項目/省略可能
cropSize
Integer
トリミングする四角形の任意 アップロードされたファイ 29.0
の境界の長さ (ピクセル単位)。 ルまたは既存のファイルを
トリミングする必要があり
ます。
cropX
Integer
画像の左端を起点とした、ト
リミングする四角形の開始位
575
使用可能な
バージョン
アップロードされたファイ 29.0
ルまたは既存のファイルを
Chatter REST API リクエストボディ
名前
型
Poll Capability Input
説明
必須項目/省略可能
使用可能な
バージョン
置 X (ピクセル単位)。左上の位 トリミングする必要があり
置は (0,0) です。
ます。
cropY
Integer
画像の上端を起点とした、ト
リミングする四角形の開始位
置 Y (ピクセル単位)。左上の位
置は (0,0) です。
アップロードされたファイ 29.0
ルまたは既存のファイルを
トリミングする必要があり
ます。
fileId
String
既存のファイルの 18 文字の
既存のファイルを選択する 25.0
ID。キープレフィックスは
必要があります。
069、ファイルサイズは 2 MB 未
満にする必要があります。
メモ: グループページお
よびユーザページにアッ
プロードされた画像には
ファイル ID がないため、
使用できません。
versionNumber
Integer
既存のファイルのバージョン 省略可能
番号。指定されていない場合、
最新のバージョンが使用され
ます。
関連トピック:
グループの写真を更新およびトリミングする
ユーザの写真を更新およびトリミングする
Poll Capability Input
フィード要素に添付されたアンケートの作成、更新、または投票を行います。
XML の例
<pollCapability>
<pollChoices>
<choice>Monday</choice>
<choice>Tuesday</choice>
</pollChoices>
576
25.0
Chatter REST API リクエストボディ
Push Notification Input
</pollCapability>
JSON の例
{
"choices" : [
"Monday", "Tuesday"
]
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
choices
String []
新しいアンケートの作成に使用す アンケートの作 32.0
る選択肢。アンケートには 2 個か 成では必須
ら 10 個のアンケート選択肢を指定
する必要があります。
myChoiceId
String
フィードアンケートの既存の選択 アンケートへの 32.0
肢の ID。既存のアンケートに投票 投票では必須
するために使用されます。
Push Notification Input
転送通知。
ルート XML タグ
<pushNotification>
JSON の例
{
"appName" : "TestApp",
"namespace" : "abc",
"userIds" : ["005x00000013dPK", "005x00000013dPL"],
"payload" : "{'aps':{'alert':'test', 'badge':0, 'sound':'default'}}"
}
577
Chatter REST API リクエストボディ
Question and Answers Capability Input
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
appName
String
転送通知の送信先の接続アプリ
ケーションの API 名。
必須項目
namespace
String
転送通知の送信先の接続アプリ
ケーションの名前空間。
必須項目 (名前空 31.0
間が設定されて
いる場合)
payload
String
JSON 形式の転送通知ペイロード。 必須項目
31.0
userIds
String []
転送通知受信者のユーザ ID。
31.0
必須項目
31.0
Question and Answers Capability Input
質問フィード要素を作成するか、既存の質問フィード要素の最良の回答を設定します。
ルート XML タグ
<questionAndAnswersCapability>
<bestAnswerId>0D7D00000000lMAKAY</bestAnswerId>
</questionAndAnswersCapability>
JSON の例
{
"bestAnswerId": "0D7D00000000lMAKAY"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
bestAnswerId
String
質問フィード要素の最良の回答と
して使用するコメント ID。最良の
回答コメントは、質問フィード要
素にすでに存在する必要がありま
す。
フィード要素の 32.0
PATCH では必須
です。
578
POST 要求ではサ
ポートされてい
ません。
Chatter REST API リクエストボディ
名前
型
questionTitle String
Recommendation Definition Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
質問フィード要素のタイトル。
フィード要素の 32.0
POST では必須で
す。
PATCH 要求では
サポートされて
いません。
Recommendation Definition Input
おすすめ定義。
JSON の例
{
"actionUrl" : "https://www.example.com",
"actionUrlName" : "Launch",
"explanation" : "Click this link to learn more!",
"name" : "Corporate Training Project",
"title" : "Want to learn more about Corporate Training Project?"}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
actionUrl
String
おすすめに基づいて行動するため おすすめ定義を 33.0
の URL (グループに参加するため 作成する場合は
の URL など)。
必須です。
既存のおすすめ
定義を更新する
場合は省略可能
です。
actionUrlName String
ユーザインターフェースのアク
ション URL のテキストラベル
("Launch" など)。
おすすめ定義を 34.0
作成する場合は
必須です。
既存のおすすめ
定義を更新する
579
Chatter REST API リクエストボディ
名前
型
Request Header Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
場合は省略可能
です。
explanation
String
おすすめの説明 (本文)。
おすすめ定義を 33.0
作成する場合は
必須です。
既存のおすすめ
定義を更新する
場合は省略可能
です。
name
String
おすすめ定義の名前。この名前が おすすめ定義を 33.0
[設定] に表示されます。
作成する場合は
必須です。
既存のおすすめ
定義を更新する
場合は省略可能
です。
title
String
おすすめ定義のタイトル。
省略可能
33.0
Request Header Input
HTTP 要求ヘッダー名と値のペア。
JSON の例
{
"name": "Content-Type",
"value": "application/json"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
name
String
要求ヘッダーの名前。
必須項目
33.0
value
String
要求ヘッダーの値。
必須項目
33.0
580
Chatter REST API リクエストボディ
Scheduled Recommendation Input
Scheduled Recommendation Input
スケジュール済みおすすめ。
新しいスケジュール済みおすすめを作成する JSON の例
{
"rank" : "2",
"recommendationDefinitionId" : "0RDD00000004CEhOAM"}
既存のスケジュール済みおすすめを更新する JSON の例
{
"rank" : "2"}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
enabled
Boolean
スケジュールが有効になっている 省略可能
かどうかを示します。true の場
合、おすすめが有効になり、コ
ミュニティに表示されます。
false の場合、Salesforce1 モバイル
ブラウザアプリケーションでの
フィードのおすすめは削除されま
せんが、新しいおすすめは表示さ
れなくなります。Summer '15 以降
のバージョンの Napili テンプレート
を使用したコミュニティでは、無
効にしたおすすめは表示されなく
なります。
34.0
rank
Integer
スケジュール済みおすすめの相対 省略可能
的なランク。1 から開始する昇順
の整数で示されます。
33.0
ランクを設定することと、順序付
きリストに挿入することは同じで
す。スケジュール済みおすすめ
は、rank で指定された位置に挿
入されます。それ以降のすべての
スケジュール済みおすすめの rank
が 1 つずつ下がります。「スケ
ジュール済みおすすめにランクを
付ける場合の例」を参照してくだ
さい。
581
Chatter REST API リクエストボディ
名前
型
Scheduled Recommendation Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合は、
スケジュール済みおすすめがリス
トの末尾に配置されます。
recommendation String
DefinitionId
このスケジュール済みおすすめに スケジュール済 33.0
よってスケジュールされたおすす みおすすめを作
め定義の ID。
成する場合は必
須です。
既存のスケ
ジュール済みお
すすめを更新す
る場合は、
recommendation
DefinitionId
を指定できませ
ん。
スケジュール済みおすすめにランクを付ける場合の例
次のようなスケジュール済みおすすめがあり、
スケジュール済みおすすめ
ランク
ScheduledRecommendationA
1
ScheduledRecommendationB
2
ScheduledRecommendationC
3
Scheduled Recommendation Input に次の情報を含めるとします。
スケジュール済みおすすめ
ランク
ScheduledRecommendationD
2
582
Chatter REST API リクエストボディ
Share Input
結果は次のとおりです。
スケジュール済みおすすめ
ランク
ScheduledRecommendationA
1
ScheduledRecommendationD
2
ScheduledRecommendationB
3
ScheduledRecommendationC
4
Share Input
JSON の例
{
"id": "005D0000001Az4l",
"sharingType": "V"
}
プロパティ
名前
型
説明
使用可能なバー
ジョン
id
String
ファイルの共有先のユーザ ID
30.0
sharingType
String
コラボレータの場合は C、閲覧者の場合は V 30.0
Topic Assignment Input
フィード項目またはレコードに割り当てるトピックを表します。ユーザがオブジェクト種別のレコードにト
ピックを追加できるようにするには、事前にシステム管理者がそのオブジェクトでトピックを有効化しておく
必要があります。
ルート XML タグ
<topicAssignment>
JSON
次の例では、トピックをレコードに割り当てます。
{ "topicId": "0TOD0000000090r"
}
583
Chatter REST API リクエストボディ
Topic Endorsement Input
プロパティ
名前
型
説明
必須項目/省略可能
使用可能
なバー
ジョン
topicId
String
既存のトピックの ID。
topicName プロパティが
30.0
使用されていない場合、既
存のトピックに必要です。
topicName
String
30.0
新規または既存のトピック 新規のトピック、および
の名前。
topicId プロパティが使
用されていない場合の既存
のトピックに必要です。
Topic Endorsement Input
トピックに関する知識のあるユーザを支持します。
ルート XML タグ
<topicEndorsement>
JSON
{
"userId" : "005B0000000Ge16"
}
プロパティ
名前
型
説明
必須項目/省略可能
userId
String
指定したトピックに 必須項目
ついて支持される
ユーザの ID。
使用可能なバージョ
ン
30.0
Topic Input
ルート XML タグ
<topic>
JSON
{
"description" : "World Wide Web Consortium (W3C) is the main international standards
584
Chatter REST API リクエストボディ
User Chatter Settings Input
organization for the Web."
"name" : "W3C"}
プロパティ
名前
型
説明
使用可能なバージョン
description
String
トピックのテキストによ 28.0
る説明
idsToMerge
String []
トピックにマージする最 33.0
大 5 個のトピック ID のリ
スト。
メモ: トピックの
マージはベータ版
で、既知の制限が
あります。
IdeaExchange で
フィードバックを
お寄せください。
name
String
トピックの名前
28.0
トピック名の大文字、小
文字、スペースのみを変
更するには、このプロパ
ティを使用します。
User Chatter Settings Input
ユーザのグローバル Chatter 設定。
ルート XML タグ
<userChatterSettings>
プロパティ
名前
型
説明
defaultGroup
EmailFrequency
String
ユーザが参加するグループからメール 27.0
を受信するデフォルトの頻度。有効な
値は、次のとおりです。
• EachPost
• DailyDigest
• WeeklyDigest
585
使用可能な
バージョン
Chatter REST API リクエストボディ
名前
User Input
型
説明
使用可能な
バージョン
• Never
コミュニティでは、グループメンバー
が 10,000 人を超えると [各投稿のメー
ル] オプションが無効になります。こ
のオプションを選択したすべてのメン
バーは、自動的に [毎日のダイジェス
ト] に切り替わります。
User Input
ルート XML タグ
<user>
プロパティ
名前
型
説明
使用可能なバージョン
aboutMe
String
29.0
User Detail レスポンスボ
ディの aboutMe プロパ
ティ。最大文字数は 1000
文字です。このプロパ
ティが、コミュニティま
たは組織のすべてのメン
バーに表示されるユーザ
プロファイルの [自己紹
介] セクションに入力され
ます。
JSON の例
{
"aboutMe": "Staff Technical Writer responsible for the Connect API and Connect in
Apex documentation."
}
関連トピック:
ユーザプロファイルを更新する
586
Chatter REST API リクエストボディ
User Message
User Message
ルート XML タグ
<message>
プロパティ
名前
型
説明
body
String
メッセージ本文のテキス 23.0
ト
inReplyTo
String
このメッセージが含まれ 23.0
る会話を識別する既存の
メッセージの ID。
recipients または
inReplyTo を指定する
必要があります。両方で
はなく、どちらか一方を
指定する必要がありま
す。
recipients
User Message Recipient List
Input
目的のメッセージ受信者 23.0
であるユーザ (最大 9 人)
のリスト。ユーザ ID のカ
ンマ区切りのリスト。
recipients または
inReplyTo を指定する
必要があります。両方で
はなく、どちらか一方を
指定する必要がありま
す。
XML 形式の例:
<message>
<body>Text of the message</body>
<recipients>
<recipient>userID</recipient>
<recipient>userID</recipient>
</recipients>
<inReplyTo>messageID</inReplyTo>
587
使用可能なバージョン
Chatter REST API リクエストボディ
User Message Recipient Input
</message>
JSON 形式の例:
{
"body": "Text of the message",
"recipients": ["userID","userID"],
"inReplyTo": "messageID"
}
関連トピック:
非公開メッセージを送信する
User Message Recipient Input
ルート XML タグ
<recipient>
プロパティ
名前
型
説明
使用可能なバージョン
recipient
String
メッセージを受信する
ユーザの 18 文字の ID。
23.0
説明
使用可能なバージョン
User Message Recipient List Input
ルート XML タグ
<message>
プロパティ
名前
型
recipients
User Message Recipient Input[] メッセージを受信する受 23.0
信者のコレクション。
588
Chatter REST API リクエストボディ
User Status Input
User Status Input
メモ: User Status Input を使用したユーザ状況の設定は、バージョン 25.0 以降使用できなくなります。代わ
りに、Feed Item Input を使用してフィードにフィード項目を post 送信してください。
ルート XML タグ
<userStatus>
プロパティ
名前
型
説明
使用可能なバージョン
body
Message Body Input
メッセージ本文の説明。 23.0 ~ 24.0
User Stream (Conversation) Input
ルート XML タグ
<conversation>
プロパティ
名前
型
説明
read
Boolean
会話状況を未読 (false) 24.0
または既読 (true) に変更
します。
589
使用可能なバージョン
第7章
Chatter REST API レスポンスボディ
Chatter REST API リソースへの要求の実行が成功すると、JSON または XML 形式でレスポンスボディが返される場
合があります。
Chatter REST API リソースへの要求では、要求が成功したかどうかに関係なく、常に HTTP 応答コードが返されま
す。
Action Link Definition
アクションリンクの定義。この情報を参照するには、アクションリンク定義の作成時に使用した接続アプリ
ケーションを要求で使用する必要があります。
プロパティ名
型
説明
actionUrl
String
アクションリンクの URL。たとえ
Small、33.0
ば、Ui アクションリンク URL は Web
ページになります。Download アク
ションリンク URL は、ダウンロード
するファイルへのリンクになりま
す。Ui および Download アクショ
ンリンク URL がクライアントに提供
されます。Api または ApiAsync
アクションリンク URL は REST リソー
スになります。Api および
ApiAsync アクションリンク URL は
クライアントに提供されません。
Salesforceへのリンクは、相対リンク
にすることができます。他のすべ
てのリンクは、https:// で始まる
絶対リンクにする必要があります。
33.0
createdDate
Date
ISO 8601 形式の日付文字列 (例:
2011-02-25T18:24:31.000Z)。
Small、33.0
33.0
アクションの実行から除外する単 Small、33.0
一ユーザの ID。excludedUserId
を指定した場合、userId を指定で
きません。
33.0
このアクションがアクションリン Small、33.0
クグループのデフォルトアクショ
ンリンクである場合は true、それ
33.0
excludedUserId String
groupDefault
Boolean
検索条件グルー
プとバージョン
590
使用可能なバー
ジョン
Chatter REST API レスポンスボディ
プロパティ名
型
Action Link Definition
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Big、33.0
33.0
以外の場合は false。各アクショ
ンリンクグループに含めることが
できるデフォルトアクションリン
クは 1 つだけです。Salesforce UI で
は、デフォルトアクションリンク
には区別しやすいスタイルが適用
されます。
headers
Request Header[]
Api および ApiAsync アクション
リンク種別の要求ヘッダー。
id
String
アクションリンク定義の 18 文字の Small、33.0
ID。
33.0
label
String
アクションリンクボタンに表示す Small、34.0
るカスタムの表示ラベル。label
値は、アクションリンクテンプレー
トでのみ設定できます。
34.0
アクションリンクには、NewStatus、
PendingStatus、SuccessStatus、
FailedStatus の 4 つの状況がありま
す。次の文字列が、各状況の表示
ラベルに追加されます。
• 表示ラベル
• 表示ラベル待機中
• 表示ラベル成功
• 表示ラベル失敗
たとえば、label の値が「See
Example」の場合、4 つのアクション
リンクの状態の値は「See
Example」、「See Example 待機中」、
「See Example 成功」、および「See
Example 失敗」になります。
アクションリンクでは、表示ラベ
ル名の生成に label または
labelKey を使用できますが、両
方は使用できません。label に値
がある場合、labelKey の値は
None になります。labelKey に
None 以外の値がある場合、label
の値は null になります。
591
Chatter REST API レスポンスボディ
Action Link Definition
プロパティ名
型
説明
検索条件グルー
プとバージョン
labelKey
String
ユーザインターフェースに表示さ Small、33.0
れる表示ラベルのセットのキー。
セットには、NewStatus、
PendingStatus、SuccessStatus、
FailedStatus の状態の表示ラベルが含
まれます。たとえば、Approve
キーを使用する場合、[承認]、[待機
中]、[承認済み]、[失敗] の表示ラベ
ルが含まれます。
使用可能なバー
ジョン
33.0
「アクションリンクの表示ラベル」
を参照してください。
method
String
HTTP メソッド。次のいずれかの値
にします。
• HttpDelete — 成功した場合は
HTTP 204 を返します。レスポン
スボディまたは出力クラスは空
です。
• HttpGet — 成功した場合は HTTP
200 を返します。
• HttpHead — 成功した場合は
HTTP 200 を返します。レスポン
スボディまたは出力クラスは空
です。
• HttpPatch — 成功した場合は
HTTP 200 を返し、レスポンスボ
ディまたは出力クラスが空の場
合は HTTP 204 を返します。
• HttpPost — 成功した場合は
HTTP 201 を返し、レスポンスボ
ディまたは出力クラスが空の場
合は HTTP 204 を返します。例外
は、成功時に HTTP 200 を返す
バッチ投稿リソースおよびメ
ソッドです。
• HttpPut — 成功した場合は HTTP
200 を返し、レスポンスボディ
または出力クラスが空の場合は
HTTP 204 を返します。
592
Medium、33.0
33.0
Chatter REST API レスポンスボディ
Action Link Definition
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
modifiedDate
Date
ISO8601 の日付文字列 (例:
2011—02—25T18:24:31.000Z)。
Small、33.0
33.0
requestBody
String
Api および ApiAsync アクション
Big、33.0
33.0
リンク種別のリクエストボディ。
requires
Confirmation
Boolean
ユーザにアクションを確認するよ Small、33.0
うに要求する場合は true、それ以
外の場合は false。
33.0
templateId
String
このアクションリンクのインスタ Medium、33.0
ンス化に使用されたアクションリ
ンクテンプレートの ID。アクション
リンクがテンプレートに関連付け
られていない場合、値は null で
す。
33.0
type
String
アクションリンクの種別を定義し
ます。値は次のとおりです。
33.0
• Api — アクションリンクは、ア
クション URL で同期 API をコール
します。Salesforce は、サーバか
ら返された HTTP 状況コードに基
づいて状況を
SuccessfulStatus または
FailedStatus に設定します。
• ApiAsync — アクションリンク
は、アクション URL で非同期 API
をコールします。アクション
は、非同期操作の完了時にサー
ドパーティが
/connect/action-links/actionLinkId
への要求を行って状況を
SuccessfulStatus または
FailedStatus に設定するま
で、PendingStatus 状態のま
まになります。
• Download — アクションリンク
は、アクション URL からファイ
ルをダウンロードします。
• Ui — アクションリンクは、ア
クション URL で Web ページを
ユーザに表示します。
593
Small、33.0
Chatter REST API レスポンスボディ
Action Link Diagnostic
プロパティ名
型
説明
検索条件グルー
プとバージョン
userId
String
アクションを実行できるユーザの Small、33.0
ID。指定しない場合や null の場
合、すべてのユーザがアクション
を実行できます。userId を指定し
た場合、excludedUserId を指定
できません。
使用可能なバー
ジョン
33.0
Action Link Diagnostic
アクションリンクが実行されたときに REST エンドポイントから返された診断情報。診断情報は、アクション
リンクにアクセスできるユーザに対してのみ提供されます。
プロパティ名
型
diagnosticInfo String
url
String
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
アクションリンクが実行されたと Small、33.0
きに REST エンドポイントから返さ
れた診断情報。診断情報は、アク
ションリンクにアクセスできるユー
ザに対してのみ提供されます。
33.0
このアクションリンク診断情報の
Chatter REST API URL。
33.0
Small、33.0
Action Link Group Definition
アクションリンクグループの定義。すべてのアクションリンクはグループに属している必要があります。1 つ
のグループ内のアクションリンクは、相互排他的で、同じプロパティを共有します。各自のアクショングルー
プでスタンドアロンアクションを定義します。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
actionLinks
Action Link
Definition[]
アクションリンクグループを構成
するアクションリンク定義のコレ
クション。
Medium、33.0
33.0
アクションリンクグループ内では、
アクションリンクは、Action Link
Group Definition Input リクエストボ
ディの actionLinks プロパティに
リストされる順序で表示されます。
594
Chatter REST API レスポンスボディ
プロパティ名
型
Action Link Group Definition
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Medium、33.0
33.0
フィード項目内では、アクション
リンクグループは、Associated Actions
Capability Input リクエストボディの
actionLinkGroupIds プロパティ
に指定された順序で表示されます。
category
String
アクションリンクの優先度および
位置を示します。値は次のとおり
です。
• Primary — アクションリンクグ
ループは、フィード要素の本文
に表示されます。
• Overflow — アクションリンク
グループは、フィード要素の
オーバーフローメニューに表示
されます。
createdDate
Date
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Small、33.0
33.0
executions
Allowed
String
アクションリンクを実行できる回
数を定義します。値は次のとおり
です。
Medium、33.0
33.0
このアクショングループの有効期 Medium、33.0
限が切れて実行できなくなる日時
を表す ISO 8601 日付文字列 (例:
2011-02-25T18:24:31.000Z)。値が null
の場合、有効期限はありません。
33.0
• Once — アクションリンクは、
すべてのユーザで 1 回のみ実行
できます。
• OncePerUser — アクションリ
ンクは、各ユーザで 1 回のみ実
行できます。
• Unlimited — アクションリン
クは、各ユーザで無制限に実行
できます。アクションリンクの
actionType が Api または
ApiAsync の場合、この値を使
用できません。
expirationDate Date
595
Chatter REST API レスポンスボディ
Address
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
id
String
アクションリンクグループ定義の
18 文字の ID
Small、33.0
33.0
modifiedDate
Date
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Small、33.0
33.0
templateId
String
このアクションリンクグループを Medium、33.0
インスタンス化するアクションリ
ンクグループテンプレートの ID。ま
たは、このグループがテンプレー
トに関連付けられていない場合は
null。
33.0
url
String
このアクションリンクグループ定
義の Chatter REST API URL。
33.0
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
city
String
市区郡の名前
Small、29.0
23.0
country
String
国の名前
Small、29.0
23.0
formatted
Address
String
ロケールに従って書式設定された住所
Small、29.0
25.0
state
String
都道府県などの名前
Small、29.0
23.0
street
String
町名・番地
Small、29.0
23.0
zip
String
郵便番号
Small、29.0
23.0
Small、33.0
Address
Announcement
お知らせは、削除されるか、別のお知らせで置き換えられない限り、その表示期限の 11:59 p.m. まで Salesforce UI
の指定の場所に表示されます。
プロパティ名
型
expirationDate Date
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
別のお知らせが最初に投稿されて
いない限り、この日付の 11:59 p.m.
Small、31.0
31.0
596
Chatter REST API レスポンスボディ
プロパティ名
型
Announcement Page
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
まで Salesforce UI にお知らせが表示
されます。Salesforce UI では、
expirationDate の時間値は無視
されます。ただし、時間値を使用
して各自の UI で独自の表示ロジッ
クを作成することはできます。
feedElement
Feed Item
お知らせの本文およびそれに関連 Small、31.0
するコメントやいいね! などを含む
フィード要素。
31.0
id
String
お知らせの 18 文字の ID。
Small、31.0
31.0
url
String
お知らせへの URL。
Small、33.0
33.0
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Announcement Page
Announcement レスポンスボディのページ設定されたコレクション。
プロパティ名
型
説明
announcements Announcement[]
Announcement レスポンスボディのコ Small、31.0
レクション。お知らせは、削除さ
れるか、別のお知らせで置き換え
られない限り、その表示期限の 11:59
p.m. まで Salesforce UI の指定の場所に
表示されます。
31.0
currentPageUrl String
現在のページを識別する Chatter REST Medium、31.0
API URL。
31.0
次のページを識別する Chatter REST Small、31.0
API URL。次のページがない場合は
null。別のページを取得する前
に、この値が null であるかどうか
を確認します。ページが存在しな
い場合は、
31.0
nextPageUrl
String
ConnectApi.NotFoundException
エラーが返されます。
previousPageUrl String
前のページを識別する Chatter REST
API URL。前のページがない場合は
null。
597
Medium、31.0
31.0
Chatter REST API レスポンスボディ
Approval Capability
Approval Capability
フィード要素にこの機能がある場合、承認に関する情報が含まれています。
プロパティ名
型
説明
id
String
作業項目 ID。承認レコードに関連付 Small、32.0
けられた保留中の作業項目がない
場合、作業項目 ID は null です。
32.0
postTemplate
Fields
Approval Post
Template Field[]
承認投稿テンプレート項目の詳細。 Small、32.0
32.0
プロセスインスタンスステップ ID。 Small、32.0
関連付けられたレコードが承認プ
ロセスの 1 つのステップを表しま
す。
32.0
承認の状況。次のいずれかの値に
します。
32.0
processInstance String
StepId
status
String
検索条件グルー
プとバージョン
Small、32.0
使用可能なバー
ジョン
• Approved
• Fault
• Held
• NoResponse
• Pending
• Reassigned
• Rejected
• Removed
• Started
Approval Post Template Field
承認投稿テンプレート項目の説明。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
displayName
String
項目名
Small、29.0
28.0
displayValue
String
項目値。項目が null に設定されている場合 Small、29.0
は null。
28.0
598
Chatter REST API レスポンスボディ
Article Item
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
record
Reference
レコード ID
Small、29.0
28.0
レコードが存在しない場合、または参照が
null の場合、この値は null になります。
Article Item
質問および回答の検索結果に含まれる記事項目。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
id
String
記事 ID。
Small、32.0
32.0
rating
Double
記事の評価。
Small、32.0
32.0
title
String
記事のタイトル。
Small、32.0
32.0
urlLink
String
記事のリンク URL。
Small、32.0
32.0
viewCount
Integer
記事への投票数。
Small、32.0
32.0
Associated Actions Capability
フィード要素にこの機能がある場合、フィード要素にプラットフォームアクションが関連付けられています。
プロパティ名
型
platformAction Platform Action
Group[]
Groups
説明
検索条件グルー
プとバージョン
フィード要素に関連付けられたプ Medium、33.0
ラットフォームアクショングルー
プ。プラットフォームアクション
グループは、Associated Actions
Capability Input リクエストボディに指
定された順序で返されます。
使用可能なバー
ジョン
33.0
Banner Capability
このフィード要素にこの機能がある場合、フィード要素にバナーのモチーフとスタイルが含まれます。
599
Chatter REST API レスポンスボディ
Batch Result Item
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
motif
Motif
バナーのモチーフ。
Small、31.0
31.0
style
String
色とアイコンセットでフィード項
目を装飾します。
Small、31.0
31.0
• Announcement — お知らせは、
削除されるか、別のお知らせで
置き換えられない限り、その表
示期限の 11:59 p.m. まで Salesforce
UI の指定の場所に表示されま
す。
Batch Result Item
プロパティ
型
説明
result
種別は、バッチ
のオブジェクト
種別によって異
なります。
バッチの種別によって異なります。値は次の Small、29.0
いずれかになる可能性があります。
重要: 結果
がエラーの
場合、種別
はコレク
ションで
す。
検索条件グ
ループと
バージョン
• /chatter/feed-elements/batch (v32.0)
のフィード項目
• Error Message (v23.0)
• File Summary
/chatter/files/batch/
fileIds
(v26.0)
• Group Member
/chatter/group-memberships/batch/
membershipIds
(v27.0)
• Group
/chatter/groups/batch/
groupIds
(v23.0)
600
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Batch Results
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
バッチ内のこの個別要求の状況を示す HTTP
状況コード
Small、29.0
23.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
• Motif
/connect/motifs/batch/
idOrPrefixList
(v27.0)
• User Detail
/chatter/users/batch/
userIds
(v23.0)
• /connect/batch の場合、値はバッチ内
のサブ要求に応じて、どのレスポンスボ
ディにもなる可能性があります。(v28.0)
statusCode
Integer
Batch Results
プロパティ
型
説明
hasErrors
Boolean
結果セットに HTTP 状況コードが 400 番台また Small、29.0
は 500 番台の結果が 1 つ以上ある場合は
true、それ以外の場合は false
28.0
results
Batch Result Item[]
バッチの結果項目のコレクション
23.0
Small、29.0
Bookmarks Capability
フィード要素にこの機能がある場合、コンテキストユーザがそのフィード要素をブックマークできます。
プロパティ名
型
isBookmarked Boolean
ByCurrentUser
説明
検索条件グルー
プとバージョン
現在のユーザがフィード要素をブッ Small、32.0
クマークしているか (true )、否か
(false) を示します。
601
使用可能なバー
ジョン
32.0
Chatter REST API レスポンスボディ
Case Comment Capability
Case Comment Capability
フィード要素にこの機能がある場合、ケースフィードにケースコメントが含まれます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
actorType
String
コメントを行ったユーザの種別を
示します。
Small、32.0
32.0
• Customer — Chatter 顧客がコメ
ントを行った場合
• CustomerService — サービス
担当者がコメントを行った場合
createdBy
User Detail または コメントを作成したユーザに関す
User Summary
る情報。
Small、32.0
32.0
createdDate
Date
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)。
Small、32.0
32.0
eventType
String
ケースフィードのコメントのイベ
ントタイプを示します。
Small、32.0
32.0
• NewInternal — 新しく「社内
のみ」とマークされたケースコ
メント。
• NewPublished — 新しく公開さ
れたケースコメント。
• NewPublishedByCustomer —
新しく公開された、顧客による
ケースコメント。
• PublishExisting — 再公開さ
れた既存のケースコメント。
• PublishExistingByCustomer
— 再公開された、顧客による既
存のケースコメント。
• UnpublishExistingByCustomer
— 非公開にされた、顧客による
既存のケースコメント。
• UnpublishExsiting — 非公開
にされた既存のケースコメン
ト。
メモ: この入力ミスは、ド
キュメントではなくコード
に含まれています。コード
602
Chatter REST API レスポンスボディ
プロパティ名
型
Canvas Capability
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
でこのスペルを使用してく
ださい。
id
String
ケースコメントの 18 文字の ID。
Small、32.0
32.0
published
Boolean
コメントが公開されたかどうかを
示します。
Small、32.0
32.0
text
String
ケースコメントのテキスト。
Small、32.0
32.0
Canvas Capability
フィード要素にこの機能がある場合、キャンバスアプリケーションが表示されます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
description
String
キャンバスアプリケーションの説
明。最大サイズは 255 文字です。
Small、32.0
32.0
developerName String
接続アプリケーションの API 名 (開
発者名)。
Small、32.0
32.0
height
String
キャンバスアプリケーションの高
さ (ピクセル単位)。
Small、32.0
32.0
icon
ConnectApi.Icon
キャンバスアプリケーションのア
イコン。
Small、32.0
32.0
namespacePrefix String
キャンバスアプリケーションの一
意の名前空間プレフィックス。
Small、32.0
32.0
parameters
String
キャンバスアプリケーションに渡
される JSON パラメータ。
Small、32.0
32.0
thumbnailUrl
String
プレビュー画像へのサムネイル
Small、32.0
URL。最大サムネイルサイズは、120
× 120 ピクセルです。
32.0
title
String
キャンバスリンクのタイトル。
32.0
603
Small、32.0
Chatter REST API レスポンスボディ
Chatter Activity
Chatter Activity
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
commentCount
Integer
ユーザが行った組織またはコミュニティ内の Small、29.0
コメントの合計数
23.0
commentReceived Integer
Count
ユーザが受け取った組織またはコミュニティ Small、29.0
内のコメントの合計数
23.0
likeReceived
Count
Integer
ユーザが受け取った組織またはコミュニティ Small、29.0
内の投稿とコメントに対するいいね! の合計
数
23.0
postCount
Integer
ユーザが行った組織またはコミュニティ内の Small、29.0
投稿の合計数
23.0
使用可能な
バージョン
Chatter Directory
プロパティ
型
説明
検索条件グ
ループと
バージョン
feeds
String
組織のフィードの一般リソースへの URL を返 Small、29.0
します。
24.0
groups
String
組織のグループの一般リソースへの URL を返 Small、29.0
します。
24.0
organization
String
メモ: このプロパティは、バージョン
26.0 以降、使用できなくなります。代
わりに、Connect Directory で
organization プロパティを使用しま
す。
24.0 ~ 26.0
接続組織の一般リソースへの URL を返しま
す。
users
String
組織のユーザの一般リソースへの URL を返し Small、29.0
ます。
604
24.0
Chatter REST API レスポンスボディ
Chatter Influence
Chatter Influence
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
percentile
String
組織またはコミュニティ内でのユーザの影響 Small、29.0
度ランクを示すパーセント値
24.0
rank
Integer
組織またはコミュニティ内の他の全ユーザに Small、29.0
対するユーザの相対的な影響度ランクを示す
数値
24.0
Chatter Likes Capability
フィード要素にこの機能がある場合、コンテキストユーザがいいね! と言うことができます。既存のいいね! に
関する情報が公開されます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
isLikedBy
CurrentUser
Boolean
現在のユーザがフィード要素にい Small、32.0
いね! と言っているか (true)、否か
(false) を示します。
32.0
page
Like Page
このフィード要素のいいね! 情報。 Small、32.0
32.0
likesMessage
Like Message Body
フィード要素にいいね! と言った
Small、32.0
ユーザを説明するメッセージ本文。
32.0
myLike
Reference
コンテキストユーザがフィード要 Medium、32.0
素にいいね! と言った場合はこのプ
ロパティがその特定のいいね! への
参照になり、それ以外の場合は
null になります。
32.0
型
説明
ClientInfo
プロパティ
applicationName String
検索条件グ
ループと
バージョン
認証に使用される接続アプリケーションの名 Small、29.0
前 詳細は、「接続アプリケーションについ
て」 を参照してください。
605
使用可能な
バージョン
23.0
Chatter REST API レスポンスボディ
プロパティ
型
applicationUrl String
Comment
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
認証に使用される接続アプリケーションの
[情報 URL] 項目の値
Small、29.0
23.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Comment
プロパティ
型
説明
attachment
コメントの種別
によって異なる
コメントに添付ファイルが含まれないか、添 Medium、29.0 24.0 ~ 31.0
付ファイルが使用できない場合、null を返
します。それ以外の場合は、Feed Item
Attachment: Content を返します。
重要: バージョン 32.0 以降では、
capabilities プロパティを使用しま
す。
body
Feed Item Body
コメントのメッセージ本文
Small、29.0
capabilities
Comment
Capabilities
コメントに関連付けられた機能。
Medium、32.0 32.0
clientInfo
ClientInfo
接続の認証に使用される接続アプリケーショ Medium、29.0 23.0
ンに関する情報
createdDate
String
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Small、29.0
feedElement
Reference
コメントが投稿されたフィード要素。
Medium、32.0 32.0
feedItem
Reference
コメントが投稿されたフィード項目。
Medium、29.0 23.0 ~ 31.0
23.0
23.0
重要: バージョン 32.0 以降では、
feedElement プロパティを使用しま
す。
id
String
isDeletable
Boolean
コメントの 18 文字の ID
メモ: このプロパティは、バージョン
25.0 以降、使用できなくなります。代
わりに、isDeleteRestricted プロ
パティを使用してください。
606
Small、29.0
23.0
23.0 ~ 24.0
Chatter REST API レスポンスボディ
プロパティ
型
Comment Capabilities
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
コンテキストユーザがコメントを削除できる
かどうかを示します。
isDelete
Restricted
Boolean
コンテキストユーザがコメントを削除できな Medium、29.0 25.0
い場合は true を返します。false が返さ
れた場合は、コンテキストユーザがコメント
を削除できる可能性があります。
likes
Like Page
コメントに関連付けられたいいね! のページ Medium、29.0 24.0
likesMessage
Like Message Body
コメントにいいね! と言ったユーザを説明す Medium、29.0 27.0
るメッセージ本文
myLike
Reference
コンテキストユーザがコメントにいいね! と Medium、29.0 23.0
言った場合は、そのいいね! への参照を返し
ます。それ以外の場合は null を返します。
parent
Reference
このコメントに関連付けられたフィード項目 Big、29.0
の親に関する情報
relative
CreatedDate
String
相対的なローカライズされた文字列として書 Medium、29.0 28.0
式設定された作成日 (「17 分前」、「昨日」
など)
type
String
コメントの種別を示します。有効な値は、次 Small、29.0
のとおりです。
23.0
24.0
• ContentComment — コメントに添付ファ
イルが含まれる
• TextComment — コメントにテキストの
みが含まれる
url
String
このコメントへの URL
Small、29.0
23.0
user
User Summary
コメント作成者に関する情報
Small、29.0
23.0
Comment Capabilities
コメントに含めることができるすべての機能のコンテナ。
607
Chatter REST API レスポンスボディ
Comment Page
プロパティ名
型
説明
検索条件グルー
プとバージョン
content
Content Capability
このフィード要素に関連付けられ Small、32.0
たコンテンツ (添付ファイルなど)。
使用可能なバー
ジョン
32.0
フィード要素からコンテンツが削
除された場合、またはアクセス権
が非公開に変更された場合、ほと
んどの Content Capability プロパティ
は null になります。
edit
Edit Capability
コメントにこの機能がある場合、
権限を持つユーザはコメントを編
集できます。
Small、34.0
34.0
Comment Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
comments
Comment[]
コメントのコレクション
Small、29.0
23.0 ~ 31.0
重要: バージョン 32.0 以降では、
capabilities プロパティを使用しま
す。
currentPageUrl String
コメントの現在のページ、つまり最新のコメ Medium、29.0 23.0
ントの URL。デフォルトの 1 ページあたりの
コメント数は 25 個です。
items
Comment[]
コメントのコレクション
Small、32.0
32.0
nextPageUrl
String
コメントの次のページ、つまり以前のコメン Small、29.0
トへの URL。デフォルトの 1 ページあたりの
コメント数は 25 個です。
23.0
total
Integer
親フィード項目の全ページのコメント合計数 Small、29.0
23.0
Comments Capability
フィード要素にこの機能がある場合、コンテキストユーザはコメントを追加できます。
608
Chatter REST API レスポンスボディ
Community
プロパティ名
型
説明
検索条件グルー
プとバージョン
page
Comment Page
このフィード要素のコメント情報。 Small、32.0
型
説明
使用可能なバー
ジョン
32.0
Community
プロパティ
検索条件グ
ループと
バージョン
使用可能な
バージョン
allowChatter Boolean
AccessWithoutLogin
ゲストユーザがログインせずにコミュニティ Small、31.0
の公開グループにアクセスできるかどうかを
指定します。
31.0
allowMembers
ToFlag
Boolean
コミュニティのメンバーがコンテンツにフラ Small、30.0
グを設定できるかどうかを指定します。
30.0
description
String
コミュニティの説明
Small、29.0
26.0
id
String
コミュニティの 18 文字の ID
Small、29.0
26.0
invitations
Enabled
Boolean
コミュニティのメンバーが他のメンバーをコ Small、29.0
ミュニティに招待できるかどうかを示しま
す。できる場合は true、できない場合は
false となります。
26.0
knowledgeable Boolean
Enabled
トピックについて、知識のあるユーザと支持 Small、30.0
を使用できるか (true)、否か (false) を指定
します。
30.0
コミュニティ名
Small、29.0
26.0
nicknameDisplay Boolean
Enabled
コミュニティでニックネームを表示するかど Small、32.0
うかを指定します。
32.0
privateMessages Boolean
Enabled
同じコミュニティのメンバー同士が互いに非 Small、30.0
公開のメッセージを送受信できるか (true)、
否か (false) を指定します。
30.0
reputationEnabled Boolean
コミュニティのメンバーに対する評価が計算 Small、31.0
および表示されるかどうかを指定します。
31.0
Boolean
お知らせメールが自動的に生成されて、新し Small、29.0
いメンバーに送信されるかどうかを示しま
す。メールが送信される場合は true、送信
されない場合は false となります。
26.0
name
sendWelcome
Email
String
609
Chatter REST API レスポンスボディ
Community Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
sendWelcome
Email
Boolean
お知らせメールが自動的に生成されて、新し Small、29.0
いメンバーに送信されるかどうかを示しま
す。メールが送信される場合は true、送信
されない場合は false となります。
26.0
siteUrl
String
コミュニティのサイト URL (カスタムドメイ
ン + URL プレフィックス)。
Small、30.0
30.0
status
String
コミュニティの状況。値は次のとおりです。 Small、29.0
28.0
• Live
• Inactive
• UnderConstruction
urlPathPrefix String
url
String
コミュニティに固有の URL プレフィックス
Small、29.0
26.0
コミュニティへのフル URL
Small、29.0
26.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Community Page
プロパティ
型
説明
communities
Community[]
現在のユーザが使用できるコミュニティのリ Small、29.0
スト
26.0
total
Integer
コミュニティの合計数
Small、29.0
26.0
Connect Directory
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
communities
Community[]
現在の組織内のコミュニティのリスト
Small、29.0
26.0
organization
String
Chatter 組織への URL
Small、29.0
25.0
610
Chatter REST API レスポンスボディ
Content Capability
Content Capability
フィード要素にこの機能がある場合、添付ファイルがあります。
投稿されたフィード要素からコンテンツが削除された場合、またはコンテンツへのアクセス権が非公開に変更
された場合、Content Capability は存在しますが、そのプロパティのほとんどが null になります。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
checksum
String
ファイルの MD5 チェックサム。
Small、32.0
32.0
contentHub
Repository
Files Connect リポ
ジトリ
このファイルに関連付けられた外 Small、32.0
部データソース、または、外部ファ
イルを指し示していない場合は
null。
32.0
contentUrl
String
リンクおよび Google ドキュメント
のコンテンツの URL。
Small、32.0
32.0
description
String
添付ファイルの説明。
Small、32.0
32.0
downloadUrl
String
コンテンツへの URL。
Small、32.0
32.0
external
DocumentUrl
String
このファイルが指し示す外部 URL、 Small、32.0
または、外部ファイルを指し示し
ていない場合は null。
32.0
ファイルの拡張子。
Small、32.0
32.0
fileExtension String
fileSize
String
ファイルのサイズ (バイト)。サイズ Small、32.0
を判定できない場合は、Unknown
を返します。
32.0
fileType
String
ファイルの種類。
32.0
hasPdfPreview Boolean
id
String
isInMyFileSync Boolean
Small、32.0
ファイルで PDF プレビューを使用で Medium、32.0
きる場合は true。それ以外の場合
は false。
32.0
コンテンツの 18 文字の ID。
Small、32.0
32.0
ファイルが Salesforce Files Sync と同期 Small、32.0
されている場合は true、同期され
ていない場合は false。
32.0
mimeType
String
ファイルの MIME タイプ。
Small、32.0
32.0
renditionUrl
String
ファイルの変換リソースへの URL。 Small、32.0
変換は非同期で処理され、ファイ
ルのアップロード直後は使用でき
ない場合があります。
32.0
611
Chatter REST API レスポンスボディ
Content Capability
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
renditionUrl
240By180
String
ファイルの 240×180 サイズの変換リ Small、32.0
ソースへの URL。変換は非同期で処
理され、ファイルのアップロード
直後は使用できない場合がありま
す。
32.0
renditionUrl
720By480
String
ファイルの 720 × 480 サイズの変換 Small、32.0
リソースへの URL。変換は非同期で
処理され、ファイルのアップロー
ド直後は使用できない場合があり
ます。
32.0
repository
FileUrl
String
外部リポジトリファイルのプロパ Small、32.0
ティへのアクセスを提供するChatter
REST APIリソースの URL。このファイ
ルが外部ファイルを参照していな
い場合は null。
32.0
textPreview
String
可能な場合はファイルのテキスト Big、32.0
プレビュー、それ以外の場合は
null です。最大文字数は 200 文字
です。
32.0
thumb120By90 String
RenditionStatus
ファイルの 120×90 ピクセルサイズ Medium、32.0
のプレビュー画像の表示状況。
Processing (処理中)、Failed (失敗)、
Success (成功)、NA (使用不可の場合)
のいずれかになります。
32.0
thumb240By180 String
RenditionStatus
ファイルの 240 × 180 ピクセルサイ Medium、32.0
ズのプレビュー画像の表示状況。
Processing (処理中)、Failed (失敗)、
Success (成功)、NA (使用不可の場合)
のいずれかになります。
32.0
thumb720By480 String
RenditionStatus
ファイルの 720 × 480 ピクセルサイ Medium、32.0
ズのプレビュー画像の表示状況。
Processing (処理中)、Failed (失敗)、
Success (成功)、NA (使用不可の場合)
のいずれかになります。
32.0
title
String
ファイルのタイトル。
Small、32.0
32.0
versionId
String
ファイルのバージョン ID。
Medium、32.0
32.0
612
Chatter REST API レスポンスボディ
Conversation Detail
Conversation Detail
プロパティ
型
説明
検索条件グループと
バージョン
使用可
能な
バー
ジョン
conversationId
String
会話の 18 文字の ID
Medium、29.0
23.0
conversationUrl
String
会話詳細ページへの URL
Small、29.0
23.0
members
User
Summary[]
この会話に参加しているユーザのコレ
クション
Small、29.0
23.0
messages
Message
Collection
この会話に含まれるメッセージ
Small、29.0
23.0
read
Boolean
この会話内にコンテキストユーザが未
読のメッセージがあるかどうか
Small、29.0
23.0
Conversation Summary
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
会話の 18 文字の ID
Small、29.0
23.0
この会話の最新メッセージ
Small、29.0
23.0
latestMessage メッセージ
members
User Summary[]
会話に参加しているユーザのコレクション
Small、29.0
23.0
read
Boolean
この会話内にコンテキストユーザが未読の
メッセージがあるかどうか
Small、29.0
23.0
url
String
会話詳細ページへの URL
Small、29.0
23.0
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
0 個以上の会話のコレクション
Small、29.0
23.0
会話の現在のページへの URL
Medium、29.0 23.0
Conversation Summary Collection
プロパティ
型
conversations Conversation
Summary[]
currentPageUrl String
613
Chatter REST API レスポンスボディ
Conversation Unread Count
プロパティ
型
説明
検索条件グ
ループと
バージョン
nextPageUrl
String
会話の次のページ、つまり、以前の会話への Small、29.0
URL
使用可能な
バージョン
23.0
Conversation Unread Count
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
hasMore
Boolean
実際の未読会話数が 50 を超えている場合は Small、29.0
true、50 以下の場合は false
23.0
unreadCount
Integer
未読会話、つまり未読メッセージを含む会話 Small、29.0
の数。未読会話数が 50 以下の場合は正確な
値が返され、50 を超えている場合は 50 が返
されます。
23.0
Dashboard Component Snapshot
ダッシュボードコンポーネント値がしきい値を超えたときに受信する、ダッシュボードコンポーネントスナッ
プショットとアラートの両方を表します。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
componentId
String
ダッシュボードコンポーネントの
18 文字の ID。
Small、32.0
32.0
componentName String
ダッシュボードコンポーネント名。 Small、32.0
32.0
dashboardBodyText String
このテキストをフィード要素のア
クターの横に表示します。このテ
キストは、デフォルトの本文テキ
ストの代わりに使用します。
Small、32.0
32.0
ダッシュボードの 18 文字の ID。
Small、32.0
32.0
dashboardName String
ダッシュボード名。
Small、32.0
32.0
fullSizeImageUrl String
スナップショットのフルサイズ画 Small、32.0
像を取得するためのソース URL。こ
32.0
dashboardId
String
614
Chatter REST API レスポンスボディ
プロパティ名
型
Dashboard Component Snapshot Capability
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
の URL には、OAuth ログイン情報で
アクセスします。
lastRefreshDate Date
このダッシュボードコンポーネン Small、32.0
トの最終更新日を示す ISO-8601 形式
の日付。
32.0
lastRefreshDate String
DisplayText
最終更新日の表示テキスト (「最終 Small、32.0
更新 2013 年 10 月 31 日」など)。
32.0
runningUser
User Summary
スナップショットが投稿された時 Small、32.0
点のダッシュボードの実行ユーザ。
この値は、null になる場合があり
ます。各ダッシュボードには実行
ユーザがおり、そのユーザのセキュ
リティ設定によってダッシュボー
ドに表示されるデータが決まりま
す。
32.0
thumbnailUrl
String
スナップショットのサムネイル画 Small、32.0
像を取得するためのソース URL。こ
の URL には、OAuth ログイン情報で
アクセスします。
32.0
Dashboard Component Snapshot Capability
フィード要素にこの機能がある場合、ダッシュボードコンポーネントスナップショットがあります。スナップ
ショットとは、特定の時点でのダッシュボードコンポーネントの静的な画像です。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
dashboard
Component
Snapshot
Dashboard
Component
Snapshot
ダッシュボードコンポーネントの
スナップショット。
Small、32.0
32.0
Datacloud Company
Data.com 会社レコード。会社レコードを所有している場合は、すべての項目が表示されます。会社レコードを
所有していない場合は、一部の項目が非表示になりアスタリスク (***) が示されます。
615
Chatter REST API レスポンスボディ
Datacloud Company
プロパティ名 型
説明
activeContacts Integer
会社の有効な取引先責任者の Small、32.0
数。
32.0
会社の住所。
Small、32.0
32.0
会社の 1 年間の売上。
Small、32.0
32.0
会社の一意の数値識別子。
Small、32.0
32.0
会社の説明。
Small、32.0
32.0
address
ConnectApi.Address
annualRevenue Double
companyId
String
description String
検索条件グ
使用可能な
ループとバー バージョン
ジョン
dunsNumber
String
一意の事業所を識別するため Small、32.0
に Dun & Bradstreet (D&B) が割り
当てる、ランダムに生成され
た 9 桁の数値。
32.0
industry
String
会社が事業を行っている重点 Small、32.0
領域の説明。
32.0
isInactive
Boolean
会社情報がもはや正確ではな Small、32.0
いか (true)、最新の情報か
(false)。
32.0
isOwned
Boolean
自分または所属する組織に
よって会社が購入されたか
(true)、否か (false)。
Small、32.0
32.0
naicsCode
String
North American Industry
Small、32.0
Classification System (NAICS) コー
ドは、企業のサービス指向の
詳細を示すために作成されま
した。このコードの説明は、
業務内容に焦点が絞られてい
ます。
32.0
NAICS 分類の説明。
Small、32.0
32.0
会社名。
Small、32.0
32.0
会社の従業員数。
Small、32.0
32.0
会社形態の種別。
Small、32.0
32.0
naicsDescription String
name
String
numberOfEmployees Integer
ownership
String
• 公開
• 非公開
• 政府機関
• その他
616
Chatter REST API レスポンスボディ
Datacloud Company Collection
プロパティ名 型
説明
phoneNumbers ConnectApi.PhoneNumber
会社の代表電話番号を含む数 Small、32.0
値文字列。
32.0
Standard Industrial Codes (SIC) は、 Small、32.0
会社が提供するサービス種別
を示す採番規則。
32.0
SIC 分類の説明。
Small、32.0
32.0
String
会社の所在地の種類 (「本社」 Small、32.0
など)。
32.0
tickerSymbol String
公開証券取引所で取引され
Small、32.0
る、会社を一意に識別する記
号。
32.0
String
公開証券取引所で取引され
Small、32.0
る、会社を一意に識別する記
号。
32.0
この会社の情報の最終更新
日。
Small、32.0
32.0
会社の Web サイトへの URL。
Small、32.0
32.0
会社の創立年。
Small、32.0
32.0
sic
String
sicDescription String
site
tradeStyle
updatedDate Date
website
String
yearStarted String
検索条件グ
使用可能な
ループとバー バージョン
ジョン
Datacloud Company Collection
特定の注文で購入されたすべての会社の購入の詳細。
プロパティ名 型
検索条件グ
使用可能な
ループとバー バージョン
ジョン
特定の注文のすべての会社の Small、32.0
リスト。
32.0
currentPageUrl String
会社の現在のページへの URL。 Medium、32.0
32.0
nextPageUrl String
会社の次のページへの URL。次 Small、32.0
のページがない場合、値は
null です。
32.0
companies
ConnectApi.DatacloudCompany
説明
617
Chatter REST API レスポンスボディ
Datacloud Contact
プロパティ名 型
説明
previousPageUrl String
会社の前のページへの URL。前 Medium、32.0
のページがない場合、値は
null です。
32.0
注文に含まれる会社数。ユー Small、32.0
ザは、1 ページにつき何件の会
社を表示するかを設定できま
す。デフォルトのページサイ
ズは 25 です。
32.0
total
Integer
検索条件グ
使用可能な
ループとバー バージョン
ジョン
Datacloud Contact
Data.com の取引先責任者に関する情報。取引先責任者を所有している場合は、すべての項目が表示されます。
取引先責任者を所有していない場合は、一部の項目が非表示になりアスタリスク (***) が示されます。
プロパティ名 型
説明
検索条件グ
使用可能な
ループとバー バージョン
ジョン
address
ConnectApi.Address[]
この取引先責任者が勤務する Small、32.0
会社の郵送先住所。
32.0
companyId
String
取引先責任が勤務する会社の Small、32.0
一意の数値識別子。
32.0
companyName String
取引先責任者が勤務する会社 Small、32.0
の名前。
32.0
contactId
String
取引先責任者の一意の数値識 Small、32.0
別子。
32.0
department
String
取引先責任者が所属する部門 Small、32.0
の名前。
32.0
email
String
この取引先責任者のメールア Small、32.0
ドレス。
32.0
firstName
String
取引先責任者の名。
Small、32.0
32.0
isInactive
Boolean
true または false の応答。 Small、32.0
32.0
true はレコードがもう有効で
はないことを示します。false
は、取引先責任者がまだ有効
であることを示します。
618
Chatter REST API レスポンスボディ
プロパティ名 型
Datacloud Contact Collection
説明
検索条件グ
使用可能な
ループとバー バージョン
ジョン
isOwned
Boolean
組織がこの取引先責任者を所 Small、32.0
有しているかどうかを示しま
す。
32.0
lastName
String
取引先責任者の姓。
Small、32.0
32.0
level
String
会社での人の役職レベルを指 Small、32.0
定する人事の表示ラベル。
32.0
取引先責任者の直通電話番号 Small、32.0
を含む数値文字列。
32.0
取引先責任者の役職。
Small、32.0
32.0
この取引先責任者の情報の更 Small、32.0
新日。
32.0
phoneNumbers ConnectApi.PhoneNumber[]
title
String
updatedDate Date
Datacloud Contact Collection
特定の注文で購入されたすべての取引先責任者の購入の詳細。
プロパティ名 型
検索条件グ
使用可能な
ループとバー バージョン
ジョン
特定の orderId のすべての取 Small、32.0
引先責任者のリスト。
32.0
currentPageUrl String
取引先責任者の現在のペー
ジ。
32.0
nextPageUrl String
取引先責任者の次のページへ Small、32.0
の URL。取引先責任者に 1 ペー
ジしかない場合、値は null で
す。
32.0
previousPageUrl String
取引先の前のページへの URL。 Medium、32.0
取引先責任者に 1 ページしか
ない場合、値は null です。
32.0
この注文に関連付けられた取 Small、32.0
引先責任者の数。取引先責任
者の総数は、1 ページに表示さ
れる取引先責任者の数よりも
多くなる可能性があります。
32.0
contacts
total
ConnectApi.DatacloudContact[]
説明
Integer
619
Medium、32.0
Chatter REST API レスポンスボディ
Datacloud Order
Datacloud Order
購入した Data.com レコードに関する情報と購入の詳細。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
entityUrl
String
特定の注文で購入されたレコード
のリストへの URL。
Small、32.0
32.0
id
String
特定の注文を識別する orderId。 Small、32.0
32.0
この注文で購入されたレコードの
数。
Small、32.0
32.0
purchaseCount Integer
purchaseDate
Date
レコードが購入された日付。
Small、32.0
32.0
url
String
特定の注文の注文情報への URL。
Small、32.0
32.0
Datacloud Purchase Usage
組織のData.com購入利用状況に関する情報。月次ユーザおよびリストプールユーザの使用済みのクレジットお
よび使用可能なクレジットを示します。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
listpoolCreditsAvailable Integer
リストプールグループのすべての
ユーザが使用できるリストプール
クレジット。
Small、32.0
32.0
listpoolCreditsUsed Integer
リストプールグループのすべての
ユーザによって使用されたリスト
プールクレジット。
Small、32.0
32.0
monthlyCreditsAvailable Integer
特定のユーザに割り当てられた 1 か Small、32.0
月あたりのクレジット。
32.0
monthlyCreditsUsed Integer
特定のユーザによって 1 か月間に使 Small、32.0
用されたクレジット。
32.0
Edit Capability
フィード要素またはコメントにこの機能がある場合、権限を持つユーザはフィード要素またはコメントを編集
できます。
620
Chatter REST API レスポンスボディ
Email Address
プロパティ名
型
説明
isEdit
Restricted
Boolean
このフィード要素またはコメント Small、34.0
の編集が制限されているかどうか
を指定します。true の場合、コン
テキストユーザはこのフィード要
素またはコメントを編集できませ
ん。false の場合、コンテキスト
ユーザにこのフィード要素または
コメントを編集する権限がある場
合とない場合があります。コンテ
キストユーザがフィード要素また
はコメントを編集できるかどうか
を判別するには、Feed Elements,
Editability または Comment Capability,
Editability リソースを使用します。
34.0
isEditable
ByMeUrl
String
コンテキストユーザがこのフィー
ド要素またはコメントを編集でき
るかどうかをチェックするための
URL。
Medium、34.0
34.0
lastEditedBy
User Detail
このフィード要素またはコメント
を最後に編集したユーザ。
Small、34.0
34.0
lastEditedDate Date
このフィード要素またはコメント
の最終編集日。
Small、34.0
34.0
latestRevision Integer
このフィード要素またはコメント
の最新リビジョン。
Small、34.0
34.0
相対的な最終編集日 (「2 時間前」
など)。
Small、34.0
34.0
relativeLast
EditedDate
String
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Email Address
ケースフィードのケースレコードから送信されたメールメッセージのメールアドレス。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
displayName
String
メールアドレスの表示名
Small、29.0
29.0
emailAddress
String
メールアドレス
Small、29.0
29.0
621
Chatter REST API レスポンスボディ
Email Message Capability
Email Message Capability
フィード要素にこの機能がある場合、ケースからのメールメッセージが含まれます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
direction
String
メールメッセージの方向。値は次
のとおりです。
Small、32.0
32.0
メールメッセージの ID。
Small、32.0
32.0
• Inbound — インバウンドメッ
セージ (顧客が送信)。
• Outbound — アウトバウンド
メッセージ (サポートエージェン
トが顧客に送信)。
emailMessageId String
subject
String
メールメッセージの件名。
Small、32.0
32.0
textBody
String
メールメッセージの本文。
Big、32.0
32.0
toAddresses
Email Address[]
メールメッセージの宛先アドレス。 Small、32.0
32.0
Enhanced Link Capability
フィード要素にこの機能がある場合、アイコン、タイトル、説明などの補足情報を表示するリンクがありま
す。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
description
String
最大 500 文字の説明。
Small、32.0
32.0
icon
Icon
アイコン。
Small、32.0
32.0
linkRecordId
String
リンク URL が Salesforce レコードを参 Small、32.0
照する場合に、そのリンクに関連
付けられた ID。
32.0
linkUrl
String
使用可能なコンテンツをインライ
ン表示できない場合の詳細ページ
へのリンク URL。
Small、32.0
32.0
title
String
詳細ページのタイトル。
Small、32.0
32.0
622
Chatter REST API レスポンスボディ
Error Message
Error Message
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
errorCode
String
エラーに関する情報を示すエラーコード
(INSUFFICIENT_PRIVILEGES など)
Small、29.0
23.0
message
String
エラーの説明
Small、29.0
23.0
Error with Output
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
message
String
エラーの説明
Small、29.0
27.0
output
任意のレスポン
スボディ
要求されたリソースで記述されるレスポンス Small、29.0
ボディ。たとえば、要求に成功すると Like レ
スポンスボディが返され、エラーが発生する
と Error with Output レスポンスボディが返され
る場合、output プロパティの値は Like レス
ポンスボディになります。
27.0
Explanation Details
一部のおすすめの詳細説明を表します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
data
不特定
おすすめの詳細情報。type プロパティの値 Small、29.0
によって返される内容が異なります。
• UserFollowsSameUsers — ユーザとお
すすめユーザの両方がフォローしている
人。「User Summary」を参照してくださ
い。
• GroupMembersFollowed — おすすめグ
ループのメンバーのうち、ユーザがフォ
ローしている人。「User Summary」を参照
してください。
623
使用可能な
バージョン
24.0
Chatter REST API レスポンスボディ
プロパティ
型
Explanation Details
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• UserViewingSameRecords — ユーザと
おすすめユーザが最近表示したレコー
ド。「Record Summary」を参照してくださ
い。
• RecordParentOfFollowed — おすすめ
レコードの子レコードのうち、ユーザが
フォローしているレコード。「Record
Summary」を参照してください。
summary
String
おすすめの概要説明。
Small、29.0
24.0
type
String
おすすめの理由を示します。
Small、29.0
24.0
• Custom — カスタムのおすすめ。
• FilePopular — フォロワー数または参
照数の多いファイル
• FileViewedTogether — コンテキスト
ユーザが参照している他のファイルと同
時に参照されることが多いファイル
• FollowedTogetherWithFollowees —
コンテキストユーザがフォローしている
ユーザと共にフォローされることが多い
ユーザ
• GroupMembersFollowed — コンテキス
トユーザがフォローしているメンバーの
グループ
• GroupNew — 最近作成されたグループ
• GroupPopular — 多くの有効なメンバー
がいるグループ
• ItemViewedTogether — コンテキスト
ユーザが参照している他のレコードと同
時に参照されることが多いレコード
• PopularApp — 人気のあるアプリケー
ション
• RecordOwned — コンテキストユーザが
所有するレコード
• RecordParentOfFollowed — コンテキ
ストユーザがフォローしているレコード
の親レコード
624
Chatter REST API レスポンスボディ
プロパティ
型
Explanation Summary
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
検索条件グ
ループと
バージョン
使用可能な
バージョン
• RecordViewed — コンテキストユーザが
最近参照したレコード
• UserDirectReport — コンテキストユー
ザの直属の部下
• UserFollowedTogether — コンテキス
トユーザがフォローしている他のユーザ
と同時にフォローされることが多いユー
ザ
• UserFollowsSameUsers — コンテキス
トユーザと同じユーザをフォローしてい
るユーザ
• UserManager — コンテキストユーザの
マネージャ
• UserNew — 最近作成されたユーザ
• UserPeer — コンテキストユーザと同じ
マネージャに直属するユーザ
• UserPopular — フォロワー数の多いユー
ザ
• UserViewingSameRecords — コンテキ
ストユーザと同じレコードを参照してい
るユーザ
Explanation Summary
おすすめの概要説明を表します。
プロパティ
型
説明
detailsUrl
String
説明の詳細の URL。おすすめに詳細説明がな Small、29.0
い場合は null。
24.0
summary
String
おすすめの概要説明。
Small、29.0
23.0
type
String
おすすめの理由を示します。
Small、29.0
24.0
• Custom — カスタムのおすすめ。
• FilePopular — フォロワー数または参
照数の多いファイル
625
Chatter REST API レスポンスボディ
プロパティ
型
Explanation Summary
説明
検索条件グ
ループと
バージョン
• FileViewedTogether — コンテキスト
ユーザが参照している他のファイルと同
時に参照されることが多いファイル
• FollowedTogetherWithFollowees —
コンテキストユーザがフォローしている
ユーザと共にフォローされることが多い
ユーザ
• GroupMembersFollowed — コンテキス
トユーザがフォローしているメンバーの
グループ
• GroupNew — 最近作成されたグループ
• GroupPopular — 多くの有効なメンバー
がいるグループ
• ItemViewedTogether — コンテキスト
ユーザが参照している他のレコードと同
時に参照されることが多いレコード
• PopularApp — 人気のあるアプリケー
ション
• RecordOwned — コンテキストユーザが
所有するレコード
• RecordParentOfFollowed — コンテキ
ストユーザがフォローしているレコード
の親レコード
• RecordViewed — コンテキストユーザが
最近参照したレコード
• UserDirectReport — コンテキストユー
ザの直属の部下
• UserFollowedTogether — コンテキス
トユーザがフォローしている他のユーザ
と同時にフォローされることが多いユー
ザ
• UserFollowsSameUsers — コンテキス
トユーザと同じユーザをフォローしてい
るユーザ
• UserManager — コンテキストユーザの
マネージャ
• UserNew — 最近作成されたユーザ
626
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Favorite
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
検索条件グ
ループと
バージョン
使用可能な
バージョン
• UserPeer — コンテキストユーザと同じ
マネージャに直属するユーザ
• UserPopular — フォロワー数の多いユー
ザ
• UserViewingSameRecords — コンテキ
ストユーザと同じレコードを参照してい
るユーザ
Favorite
プロパティ
型
説明
community
Reference
コミュニティに関する情報。デフォルトのコ Medium、29.0 26.0
ミュニティにお気に入りが存在するか、コ
ミュニティが無効である場合は、null が返
されます。
createdBy
User Summary
お気に入りの最初の作成者に関する情報
Medium、29.0 24.0
feedUrl
String
このお気に入りのフィード項目への URL
Small、29.0
24.0
id
String
お気に入りの 18 文字の ID
Small、29.0
24.0
lastViewDate
String
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Medium、29.0 24.0
name
String
お気に入りの名前
Small、29.0
searchText
String
お気に入りが検索に基づく場合は検索テキス Medium、29.0 24.0
トが含まれ、それ以外の場合は null になり
ます。
target
Reference
該当する場合はトピックへの参照、それ以外 Small、29.0
の場合は null
28.0
type
String
次のいずれかの値になります。
Small、29.0
24.0
Small、29.0
24.0
24.0
• ListView
• Search
• Topic
url
String
このお気に入りへの URL
627
Chatter REST API レスポンスボディ
Favorites Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
user
User Summary
このお気に入りを保存したユーザに関する情 Medium、29.0 24.0
報
Favorites Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
favorites
Favorite[]
1 つ以上のお気に入りのコレクション
Small、29.0
24.0
total
Integer
お気に入りの合計数
Small、29.0
24.0
Features
コンテキストユーザが使用できる機能。機能が無効な場合は、その機能に関連付けられたリソースを使用でき
ず、オブジェクトの機能に関連する一部のプロパティが null に設定されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
chatter
Boolean
組織で Chatter が有効になっているかどうか
を指定します。
Small、29.0
27.0
chatterActivity Boolean
ユーザの詳細に Chatter 活動に関する情報が
含まれるかどうかを示します。
Small、29.0
24.0
chatterAnswers Boolean
Chatter アンサーが有効になっているかどうか Small、29.0
を示します。
29.0
chatter
Boolean
GlobalInfluence
ユーザの詳細にグローバル Chatter 活動が含
まれるかどうかを示します。
Small、29.0
24.0
chatter
GroupRecords
Boolean
Chatter グループにレコードを関連付けられる Small、33.0
かどうかを指定します。
33.0
chatter
GroupRecord
Sharing
Boolean
Chatter レコードがグループに追加されたと Small、33.0
き、そのレコードがグループメンバー間で暗
黙的に共有されるかどうかを指定します。
33.0
chatter
Messages
Boolean
Chatterメッセージが組織で有効になっている Small、29.0
かどうかを示します。
24.0
628
Chatter REST API レスポンスボディ
プロパティ
型
Features
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
chatterTopics Boolean
Chatterトピックが有効かどうかを示します。 Small、29.0
28.0
communities
Enabled
Boolean
Salesforce Communities が有効になっているかど Small、31.0
うかを示します。
31.0
community
Moderation
Boolean
この組織でコミュニティモデレーションが有 Small、29.0
効になっているかどうかを示します。
29.0
community
Reputation
Boolean
この組織のコミュニティで評価が有効になっ Small、32.0
ているかどうかを示します。
32.0
dashboard
Component
Snapshots
Boolean
ユーザがダッシュボードコンポーネントス Small、29.0
ナップショットを投稿できるかどうかを示し
ます。
24.0
デフォルト通貨の ISO コード。
multiCurrency が false に設定されてい
る場合のみ有効です。
Small、29.0
28.0
defaultCurrency String
IsoCode
feedPolling
Boolean
is-modified リソースが Chatter REST API で有効か Small、29.0
どうかを示します。
24.0
files
Boolean
ファイルが Chatter REST API のリソースとして Small、29.0
機能できるかどうかを示します。
24.0
filesOnComments Boolean
ファイルをコメントに添付できるかどうかを Small、29.0
示します。
24.0
groupsCanFollow Boolean
将来の使用のために予約されています。
28.0 ~ 29.0
Small、29.0
Boolean
アイデアが有効になっているかどうかを示し Small、29.0
ます。
29.0
managedTopics Boolean
Enabled
コミュニティホームフィードと管理トピック Small、32.0
フィードへのアクセスを示します。
32.0
mobile
Boolean
Notifications
Enabled
将来の使用のために予約されています。
Small、29.0
29.0
multiCurrency Boolean
ユーザの組織がマルチ通貨を使用するか
Small、29.0
(true)、否か (false) を示します。false の
場合、defaultCurrencyIsoCode はデフォ
ルト通貨の ISO コードを示します。
28.0
publisherActions Boolean
パブリッシャーアクションが有効かどうかを Small、29.0
示します。
28.0
ideas
629
Chatter REST API レスポンスボディ
Feed
プロパティ
型
説明
storeData
OnDevices
Enabled
Boolean
Salesforce1 ダウンロード可能アプリケーショ Small、30.0
ンがモバイルデバイス上の安全な永続スト
レージを使用してデータをキャッシュできる
かどうかを示します。
30.0
trendingTopics Boolean
トピックのトレンドが有効かどうかを示しま Small、29.0
す。
24.0
Boolean
既存の Chatter ユーザが同僚を Chatter に招待
できるかどうかを示します。
Small、29.0
24.0
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
feedElement
PostUrl
String
この件名に対するフィード要素を投稿するた Small、31.0
めの URL
viralInvites
Allowed
検索条件グ
ループと
バージョン
使用可能な
バージョン
Feed
31.0
HTTP ヘッダー X-Connect-Bearer-Urls:
true を含む要求によって返される場合、URL
にベアラートークンが含まれます。このベア
ラートークン URL を使用して、POST 要求を実
行します。
feedElementsUrl String
フィード要素の URL
Small、31.0
31.0
String
フィード項目の URL
Small、29.0
23.0 ~ 31.0
feedItemsUrl
isModifiedUrl String
フィードがいつ最終更新されたのかが記述さ Small、29.0
れた不透明トークンを含む since 要求パラ
メータがある News Feed Is-Modified リソース。
フィードがニュースフィードではない場合は
null を返します。
630
23.0
Chatter REST API レスポンスボディ
Feed Directory
Feed Directory
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
favorites
Favorite[]
コンテキストユーザが保存したお気に入りの Small、29.0
コレクション。
24.0
feeds
Feed Directory Item[] コンテキストユーザに表示が許可されている Small、29.0
フィードディレクトリ項目のコレクション。
23.0
Feed Directory Item
フィードの定義。
プロパティ
型
feedElementsUrl String
説明
検索条件グ
ループと
バージョン
特定のフィードのフィード要素のリソースへ Small、31.0
の URL。次に例を示します。
使用可能な
バージョン
31.0
/chatter/feeds/files/me/feed-elements
feedItemsUrl
String
特定のフィードのフィード項目のリソースへ Small、29.0
の URL。次に例を示します。
23.0 ~ 31.0
/chatter/feeds/files/me/feed-elements
feedType
String
フィード種別。次のいずれかの値にします。 Big、30.0
• Bookmarks — コンテキストユーザがブッ
クマークとして保存したすべてのフィー
ド項目が含まれます。
• Company — 種別 TrackedChange の
フィード項目を除くすべてのフィード項
目が含まれます。ユーザがフィード項目
を表示するには、親への共有アクセス権
が必要です。
• Files — コンテキストユーザがフォロー
している人またはグループによって投稿
されたファイルを含むすべてのフィード
項目が含まれます。
• Filter — 指定したオブジェクト種別の
親を持つフィード項目を含むように絞り
631
30.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Directory Item
説明
検索条件グ
ループと
バージョン
込まれたニュースフィードが含まれま
す。
• Groups — コンテキストユーザが所有す
るか、メンバーであるすべてのグループ
のすべてのフィード項目が含まれます。
• Home — コミュニティの管理トピックに
関連付けられたすべてのフィード項目が
含まれます。
• Moderation — モデレーション用にフラ
グが設定されたすべてのフィード項目が
含まれます。このコミュニティモデレー
ションフィードは、「コミュニティ
フィードのモデレート」権限を持つユー
ザのみが使用できます。
• News — コンテキストユーザがフォロー
する人、ユーザがメンバーとなっている
グループ、およびユーザがフォローする
ファイルとレコードからのすべての更新
が含まれます。また、親がコンテキスト
ユーザであるレコード、およびコンテキ
ストユーザをメンションするかコンテキ
ストユーザがメンバーとなっているグ
ループをメンションするすべてのフィー
ド項目とコメントのすべての更新も含ま
れます。
• People — コンテキストユーザがフォロー
しているすべての人によって投稿された
すべてのフィード項目が含まれます。
• Record — 親が指定したレコードである
すべてのフィード項目が含まれます。レ
コードは、グループ、ユーザ、オブジェ
クト、ファイル、その他の標準またはカ
スタムオブジェクトの場合があります。
レコードがグループの場合、フィードに
はそのグループにメンションしている
フィード項目も含まれます。レコードが
ユーザの場合、フィードにはそのユーザ
に対するフィード項目のみが含まれま
す。
632
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Feed Element Capabilities
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• To — コンテキストユーザのメンション
を含むすべてのフィード項目、コンテキ
ストユーザがコメントしたフィード項
目、コンテキストユーザが作成し、コメ
ントされたフィード項目が含まれます。
• Topics — 指定したトピックを含むすべ
てのフィード項目が含まれます。
• UserProfile — フィードで追跡可能な
レコードをユーザが変更したときに作成
されたフィード項目、親がユーザである
フィード項目、およびユーザに@メンショ
ンしているフィード項目が含まれます。
このフィードは、グループ更新など、よ
り多くのフィード項目を返すニュース
フィードとは異なります。
feedUrl
String
特定のフィードのリソースへの URL。次に例 Small、29.0
を示します。
23.0
/services/data/v34.0/
chatter/feeds/files/me
keyPrefix
String
条件フィードの場合、この値は、このフィー Big、30.0
ドの絞り込みに使用されるエンティティ種別
に関連付けられたキープレフィックスです。
このフィードのすべてのフィード項目では、
親のエンティティ種別がこのキープレフィッ
クス値と一致します。条件以外のフィードの
場合、この値は null です。
30.0
キープレフィックスは、レコード ID の先頭
3 文字で、エンティティ種別を示します。
label
String
グループ、人、会社など、フィードの名前
Small、29.0
23.0
Feed Element Capabilities
フィード要素に含めることができるすべての機能のコンテナ。
API バージョン 30.0 以前では、各フィード項目にコメント、いいね!、トピックなどを含めることができました。
バージョン 31.0 以降では、各フィード項目 (およびフィード要素) に一意の機能セットを含めることができま
633
Chatter REST API レスポンスボディ
Feed Element Capabilities
す。フィード要素に機能プロパティが存在する場合、機能プロパティに値がなくてもその機能を使用できま
す。たとえば、ChatterLikes 機能プロパティがフィード要素に存在している場合、(値の有無に関係なく) コ
ンテキストユーザはそのフィード要素にいいね! と言うことができます。機能プロパティが存在しない場合、
そのフィード要素にいいね! と言うことはできません。機能には、関連データを含めることもできます。たと
えば、Moderation 機能には、モデレーションフラグに関するデータが含まれます。
プロパティ名
型
approval
Approval Capability フィード要素にこの機能がある場 Small、32.0
合、承認に関する情報が含まれて
います。
32.0
フィード要素にこの機能がある場 Small、31.0
合、フィード要素にプラット
フォームアクションが関連付けら
れています。
31.0
associatedActions Associated Actions
Capability
説明
検索条件グルー 使用可能なバー
プとバージョン ジョン
banner
Banner Capability
このフィード要素にこの機能があ Small、31.0
る場合、フィード要素にバナーの
モチーフとスタイルが含まれま
す。
31.0
bookmarks
Bookmarks
Capability
フィード要素にこの機能がある場 Small、31.0
合、コンテキストユーザがその
フィード要素をブックマークでき
ます。
31.0
bundle
Generic Bundle
Capability
フィード要素にこの機能がある場 Small、31.0
合、フィード要素は 1 つのフィー
ド要素に集約された他のフィード
要素のグループとなることができ
ます。
31.0
または
Tracked Change
Bundle Capability
canvas
Canvas Capability
フィード要素にこの機能がある場 Small、32.0
合、キャンバスアプリケーション
を表示します。
32.0
caseComment
Case Comment
Capability
フィード要素にこの機能がある場 Small、32.0
合、ケースフィード上にケースコ
メントがあります。
32.0
chatterLikes
Chatter Likes
Capability
フィード要素にこの機能がある場 Small、31.0
合、コンテキストユーザはいいね!
と言うことができます。既存のい
いね! に関する情報が公開されま
す。
31.0
634
Chatter REST API レスポンスボディ
Feed Element Capabilities
プロパティ名
型
説明
検索条件グルー 使用可能なバー
プとバージョン ジョン
comments
Comments
Capability
フィード要素にこの機能がある場 Small、31.0
合、コンテキストユーザはコメン
トを追加できます。
31.0
content
Content Capability
フィード要素にこの機能がある場 Small、32.0
合、添付ファイルがあります。
32.0
フィード要素からコンテンツが削
除された場合、またはアクセス権
が非公開に変更された場合、ほと
んどの Content Capability プロパティ
は null になります。
フィード要素にこの機能がある場 Small、32.0
合、ダッシュボードコンポーネン
Snapshot Capability トのスナップショットがありま
す。スナップショットとは、特定
の時点でのダッシュボードコン
ポーネントの静的な画像です。
32.0
edit
Edit Capability
フィード要素にこの機能がある場 Small、34.0
合、権限を持つユーザはフィード
要素を編集できます。
34.0
emailMessage
Email Message
Capability
フィード要素にこの機能がある場 Small、32.0
合、ケースからのメールメッセー
ジがあります。
32.0
enhancedLink
Enhanced Link
Capability
フィード要素にこの機能がある場 Small、32.0
合、このフィード要素には、アイ
コン、タイトル、説明などの補足
情報が表示されるリンクがありま
す。
32.0
link
Link Capability
フィード要素にこの機能がある場 Small、32.0
合、リンクがあります。
32.0
moderation
Moderation
Capability
フィード要素にこの機能がある場 Small、31.0
合、コミュニティのユーザは
フィード要素にモデレーションフ
ラグを設定できます。このレスポ
ンスボディには、フラグが設定さ
れたコンテンツに関する情報も含
まれます。
31.0
dashboardComponent Dashboard
Component
Snapshot
635
Chatter REST API レスポンスボディ
Feed Element Page
プロパティ名
型
説明
poll
Poll Capability
フィード要素にこの機能がある場 Small、31.0
合、フィード要素に投票のアン
ケートを含めることができます。
31.0
origin
Origin Capability
フィード要素にこの機能がある場 Small、33.0
合、そのフィード要素はフィード
アクションによって作成されてい
ます。
33.0
フィード要素にこの機能がある場 Small、31.0
合、質問があり、フィード要素の
コメントはその質問への回答で
す。
31.0
フィード要素にこの機能がある場 Small、32.0
合、おすすめがあります。
32.0
フィード要素にこの機能がある場 Small、32.0
合、1 つのレコード作成イベントに
ついて、レコードのスナップ
ショットとして取得された項目す
べてが含まれます。
32.0
Topics Capability
フィード要素にこの機能がある場 Small、31.0
合、コンテキストユーザはトピッ
クを追加できます。トピックは、
ユーザが会話を整理して検索する
ために役立ちます。
31.0
trackedChanges Tracked Changes
フィード要素にこの機能がある場 Small、32.0
合、1 つの変更追跡イベントについ
て、レコードへのすべての変更が
含まれます。
32.0
questionAndAnswers Question and
Answers Capability
recommendations Recommendations
Capability
recordSnapshot Record Snapshot
Capability
topics
Capability
検索条件グルー 使用可能なバー
プとバージョン ジョン
Feed Element Page
ページ設定された結果を含むフィード要素のコンテナ。
プロパティ名
型
説明
検索条件グ
ループとバー
ジョン
currentPageUrl
String
現在のページを識別する Chatter Medium、31.0
REST API URL。
636
使用可能な
バージョン
31.0
Chatter REST API レスポンスボディ
プロパティ名
Feed Element Page
型
説明
検索条件グ
ループとバー
ジョン
フィード要素のコレクション。 Small、31.0
フィード要素は次のいずれかに
なります。
elements
使用可能な
バージョン
31.0
• 汎用フィード要素
• Feed Item
isModifiedToken
String
ニュースフィードがいつ最終更 Medium、31.0
新されたのかを記述する不透明
ポーリングトークン。これ
は、/chatter/feeds/news/me
31.0
/feed-elements/is-modified
リソースの since 要求パラメー
タの値として使用します。
isModifiedUrl
String
フィードがいつ最終更新された Medium、31.0
のかが記述された不透明トーク
ンを含む since 要求パラメー
タがある Chatter REST API URL。
フィードがニュースフィードで
ない場合は null を返します。
この URL は、ニュースフィード
をポーリングして更新する場合
に使用します。
31.0
nextPageToken
String
次のページを識別するトーク
ン。次のページがない場合は
null。
Small、31.0
31.0
nextPageUrl
String
次のページを識別する Chatter
Small、31.0
REST API URL。次のページがない
場合は null。別のページを取
得する前に、この値が null で
あるかどうかを確認します。
ページが存在しない場合は、
31.0
ConnectApi.NotFoundException
エラーが返されます。
updatesToken
String
updatedSince パラメータで使 Big、31.0
用するトークン。使用できない
場合は null です。ニュース
フィードがいつ最終更新された
のかを記述する不透明ポーリン
グトークン。これ
637
31.0
Chatter REST API レスポンスボディ
プロパティ名
Feed Entity Is Editable
型
説明
検索条件グ
ループとバー
ジョン
使用可能な
バージョン
は、/chatter/feeds/news/me/feed-elements
リソースの updatedSince 要
求パラメータの値として使用し
ます。
String
updatesUrl
31.0
フィードの更新以降に更新され Big、31.0
たフィード要素を含む
/chatter/feeds/news/me/feed-elements
リソース。フィードが更新の
ポーリングをサポートしていな
い場合、値は null です。
Feed Entity Is Editable
コンテキストユーザがフィード要素またはコメントを編集できるかどうかを示します。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
feedEntityUrl String
フィード要素またはコメントの
URL。
Small、34.0
34.0
isEditableByMe Boolean
コンテキストユーザがフィード要
素またはコメントを編集できる場
合は true、それ以外の場合は
false。
Small、34.0
34.0
Feed Item
フィードは、フィード要素で構成されます。フィード項目は、フィード要素の種類の 1 つです。
プロパティ
型
説明
検索条件グ
ループと
バージョン
actor
親によって異な
る
フィード項目を作成したエンティティ。値は Small、29.0
次のとおりです。
• Record Summary — レコードの場合 (23.0)
• User Summary — ユーザの場合 (23.0)
638
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• Unauthenticated User — Chatter 顧客の場合
(24.0)
メモ: アクターがユーザである場合、
User Summary レスポンスボディが返さ
れ、ユーザ種別の Record Summary は返
されません。
attachment
種別によって異
なる
添付ファイルの type 値によって異なりま
す。次のような値があります。
Medium、29.0
• Approval – Feed Item Attachment: Approval
(v27.0 ~ 31.0)
• BasicTemplate – Feed Item Attachment: Basic
Template (v27.0 ~ 31.0)
• Canvas – Feed Item Attachment: Canvas
Template (v29.0 ~ 31.0)
• CaseComment – Feed Item Attachment: Case
Comment (v24.0 ~ 31.0)
• Content – Feed Item Attachment: Content。コ
ンテンツを使用できない場合は null
(v23.0 ~ 31.0)
• DashboardComponent – Feed Item
Attachment: Dashboard (v24.0 ~ 31.0)
• EmailMessage – Feed Item Attachment: Email
Message (v29.0 ~ 31.0)
• Link – Feed Item Attachment: Link (v23.0 ~ 31.0)
• Poll – Feed Item Attachment: Poll (v26.0 ~ 31.0)
• RecordSnapshot – Feed Item Attachment:
Record Snapshot (v29.0 ~ 31.0)
• TrackedChange – Feed Item Attachment:
Tracked Change (v29.0 ~ 31.0)
重要: API バージョン 32.0 以降では、
capabilities プロパティを使用しま
す。
body
Feed Item Body
フィード項目に関する情報。
API バージョン 28.0 以前では、/body/text
プロパティをテキスト表示のデフォルトケー
スとして使用します。API バージョン 29.0 ~
639
Small、29.0
23.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
30.0 では、/preamble/text プロパティをテ
キスト表示のデフォルトケースとして使用し
ます。API バージョン 31.0 以降で
は、/header/text プロパティをテキスト
表示のデフォルトケースとして使用します。
capabilities
Feed Element
Capabilities
フィード要素に関する補助情報。フィード要 Medium、31.0 31.0
素の特性は、これらの機能で構成されます。
canShare
Boolean
フィード項目を共有できる場合は true、そ Medium、29.0 27.0
れ以外の場合は false
clientInfo
ClientInfo
接続の認証に使用される接続アプリケーショ Medium、29.0 23.0
ンに関する情報
comments
Comment Page
このフィード項目へのコメント。
Small、29.0
23.0 ~ 31.0
Small、29.0
23.0
重要: API バージョン 32.0 以降では、
capabilities.comments.page プロ
パティを使用します。
createdDate
String
currentUserLike Reference
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
メモ: このプロパティは、バージョン
24.0 以降、使用できなくなります。代
わりに、myLike プロパティを使用し
てください。
23.0 ~ 24.0
該当する場合は Like オブジェクトへの参照、
それ以外の場合は null。
event
Boolean
feedElementType String
フィード項目が行動の変更によって作成され Medium、29.0 23.0
た場合は true、それ以外の場合は false
フィード要素は、フィードに含まれる最上位 Small、31.0
のオブジェクトです。フィード要素の種類
は、このフィード要素の特徴を記述します。
次のいずれかの値にします。
• Bundle — フィード要素のコンテナ。バ
ンドルには、メッセージセグメントを構
成する本文も含まれます。メッセージセ
グメントは、テキストのみの値に常に適
切に分解できます。
640
31.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• FeedItem — フィード項目には 1 つの親
があり、その範囲は 1 つのコミュニティ
またはすべてのコミュニティになりま
す。フィード項目にはブックマーク、
キャンバス、コンテンツ、コメント、リ
ンク、アンケートなどの機能を設定でき
ます。フィード項目には、メッセージセ
グメントを構成する本文が含まれます。
メッセージセグメントは、テキストのみ
の値に常に適切に分解できます。
• Recommendation — おすすめは、おすす
め機能を備えたフィード要素です。おす
すめは、コンテキストユーザに、フォ
ローするレコード、参加するグループ、
または役に立つアプリケーションを推奨
します。
header
Feed Item Body
ヘッダーは投稿のタイトルです。このプロパ Medium、31.0 31.0
ティには、メッセージのすべてのセグメント
に対する表示可能なプレーンテキストが含ま
れます。クライアントでフィード要素の種類
の表示方法がわからない場合、このテキスト
が表示されます。
id
String
フィード項目の 18 文字の ID
isBookmarked Boolean
ByCurrentUser
Small、29.0
23.0
現在のユーザがこのフィード項目をブック Medium、29.0 24.0 ~ 31.0
マークしている場合は true、それ以外の場
合は false。
重要: API バージョン 32.0 以降では、
capabilities.bookmarks.isBookmarkedByCurrentUser
プロパティを使用します。
isDelete
Restricted
Boolean
コンテキストユーザがフィード項目を削除で Medium、29.0 25.0
きない場合は true を返します。false が
返された場合、コンテキストユーザがコメン
トを削除できる可能性があります。
641
Chatter REST API レスポンスボディ
Feed Item
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
isLikedBy
CurrentUser
Boolean
現在のユーザがこのフィード項目にいいね!
と言った場合は true、それ以外の場合は
false。
Medium、29.0 23.0 ~ 31.0
重要: API バージョン 32.0 以降では、
capabilities.chatterLikes.isLikedByCurrentUser
プロパティを使用します。
likes
Like Page
このフィード項目へのいいね!。
Medium、29.0 23.0 ~ 31.0
重要: API バージョン 32.0 以降では、
capabilities.chatterLikes.page
プロパティを使用します。
likesMessage
Like Message Body
フィード項目にいいね! と言ったユーザを説 Small、29.0
明するメッセージ本文。
27.0 ~ 31.0
重要: API バージョン 32.0 以降では、
capabilities.chatterLikes.likesMessage
プロパティを使用します。
modifiedDate
String
moderationFlags Moderation Flags
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Small、29.0
このフィード項目のフラグ。コミュニティモ Big、29.0
デレータは、フラグ付き項目を表示したり、
フラグ付き項目に対してアクションを実行し
たりできます。
23.0
29.0 ~ 31.0
Features レスポンスボディの
communityModeration プロパティが
false の場合、このプロパティは null に
なります。
重要: API バージョン 32.0 以降では、
capabilities.moderation.moderationFlags
プロパティを使用します。
myLike
Reference
コンテキストユーザがコメントにいいね! と Medium、29.0 23.0 ~ 31.0
言った場合はその特定のいいね! への参照、
それ以外の場合は null。
重要: API バージョン 32.0 以降では、
capabilities.chatterLikes.myLike
プロパティを使用します。
642
Chatter REST API レスポンスボディ
プロパティ
型
originalFeedItem Reference
originalFeed
ItemActor
種別によって異
なる
Feed Item
説明
検索条件グ
ループと
バージョン
このフィード項目が共有フィード項目の場合 Small、29.0
は、元のフィード項目への参照、それ以外の
場合は null
使用可能な
バージョン
24.0
値は元のフィード項目の種別によって異なり Medium、29.0 24.0
ます。値は次のとおりです。
• Record Summary – 元のフィード項目がレ
コードの場合
• User Summary – 元のフィード項目がユーザ
の場合
• Unauthenticated User — 元のフィード項目が
Chatter 顧客からのものである場合
• このフィード項目が共有フィード項目で
はない場合は null
parent
種別によって異
なる
値は親の種別によって異なります。値は次の Medium、29.0 23.0
とおりです。
• File Summary – 親がファイルの場合
• Group – 親がグループの場合
• Record Summary – 親がレコードの場合
• User Summary – 親がユーザの場合
メモ: 親がユーザである場合、User
Summary レスポンスボディが返され、
ユーザ種別の Record Summary は返され
ません。グループとファイルの両方に
ついても同様です。
photoUrl
String
preamble
Feed Item Preamble preamble は投稿のタイトルです。このプロパ Medium、29.0 27.0 ~ 30.0
Message Body
ティには、「App Builders - Pam Jones」など、
メッセージのすべてのセグメントに対する表
示可能なプレーンテキストが含まれます。
フィード項目に関連付けられた写真の URL
API バージョン 28.0 以前では、/body/text
プロパティをテキスト表示のデフォルトケー
スとして使用します。API バージョン 29.0 ~
30.0 では、/preamble/text プロパティをテ
キスト表示のデフォルトケースとして使用し
ます。API バージョン 31.0 以降で
643
Medium、29.0 23.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
28.0
は、/header/text プロパティをテキスト
表示のデフォルトケースとして使用します。
relative
CreatedDate
String
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Small、29.0
topics
Feed Items Topics
このフィード項目のトピック。
Medium、29.0 28.0 ~ 31.0
重要: API バージョン 32.0 以降では、
capabilities.topics.items プロ
パティを使用します。
type
String
type プロパティは、API バージョンに関係な Small、29.0
く、常にすべての種別を返します。ただし、
すべての API バージョンですべての種別が有
効なわけではありません。
重要: API バージョン 32.0 以降では、
capabilities プロパティを使用して
フィード項目の機能を判断できます。
「機能」を参照してください。
値は次のとおりです。
• ActivityEvent — フィードが有効になっ
ている親レコードに関連付けられた行動
または ToDo が作成または更新されるとき
に、ケースフィードに生成されるフィー
ド項目。
• AdvancedTextPost — 高度に書式設定
されたフィード項目 (グループへのお知ら
せの投稿など)。
• ApprovalPost — 承認機能のあるフィー
ド項目。承認者は、フィード項目の親で
操作を実行できます。
• AttachArticleEvent — ケースフィー
ドのケースに記事が添付されているとき
に生成されるフィード項目。
• BasicTemplateFeedItem — 拡張リンク
機能のあるフィード項目。
• CallLogPost — ケースフィードのケー
スに活動ログが保存されたときに生成さ
れるフィード項目。
644
23.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
• CanvasPost — パブリッシャーのキャン
バスアプリケーションまたは Chatter REST
API または Chatter in Apex によって生成され
るフィード項目。投稿自体は、キャンバ
スアプリケーションへのリンクです。
• CaseCommentPost — ケースフィードに
ケースコメントが保存されたときに生成
されるフィード項目。
• ChangeStatusPost — ケースの状況が
ケースフィードで変更されたときに生成
されるフィード項目。
• ChatTranscriptionPost — Live Agent
チャットのトランスクリプトがケースに
保存されたときにケースフィードで生成
されるフィード項目。
• CollaborationGroupCreated — 新し
い公開グループが作成されたときに生成
されるフィード項目。新しいグループへ
のリンクが含まれます。
• CollaborationGroupUnarchived — 非
推奨。アーカイブされたグループが有効
化されたときに生成されるフィード項
目。
• ContentPost — コンテンツ機能のある
フィード項目。
• CreateRecordEvent — パブリッシャー
で作成されたレコードを説明するフィー
ド項目。
• DashboardComponentAlert — ダッシュ
ボードアラートのあるフィード項目。
• DashboardComponentSnapshot — ダッ
シュボードコンポーネントスナップ
ショット機能のあるフィード項目。
• EmailMessageEvent — ケースフィード
のケースからメールが送信されたときに
生成されるフィード項目。
• FacebookPost — 非推奨。ケースフィー
ドのケースから Facebook 投稿が作成され
たときに生成されるフィード項目。
645
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• LinkPost — いいね! 機能のあるフィード
項目。
• MilestoneEvent — ケースマイルストン
が完了したか、違反状況になったときに
生成されるフィード項目。ケースマイル
ストンへのリンクが含まれます。
• PollPost —アンケート機能のあるフィー
ド項目。フィード項目の閲覧者がアン
ケートの選択肢に投票できます。
• ProfileSkillPost — スキルがユーザ
のプロファイルに追加されたときに生成
されるフィード項目。
• QuestionPost — 質問が行われたときに
生成されるフィード項目。
API バージョン 33.0 以降では、この種別の
フィード項目には、コンテンツ機能とリ
ンク機能を設定できます。
• ReplyPost — Chatter アンサーの返信に
よって生成されるフィード項目。
• RypplePost — ユーザが感謝を投稿した
ときに生成されるフィード項目。
• SocialPost — ケースフィードのケース
からソーシャル投稿が作成されたときに
生成されるフィード項目。
• TextPost — テキストのみを含むフィー
ド項目。
• TrackedChange — レコードの 1 つ以上
の項目が変更されたときに作成される
フィード項目。
• UserStatus — 非推奨。ユーザ自身のプ
ロファイルへの投稿。
url
String
このフィード項目への URL
Small、29.0
23.0
visibility
String
このフィード項目を表示できるユーザ。値は Small、29.0
次のとおりです。
26.0
• InternalUsers — コミュニティが有効
な場合は、デフォルトの内部コミュニ
646
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item Attachment: Approval
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
ティのメンバーに対してのみフィード項
目を表示できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに
対してフィード項目を表示できます。
Feed Item Attachment: Approval
承認添付ファイル。
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Approval Capability が使用されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
作業項目 ID
Small、29.0
27.0 ~ 31.0
プロセスインスタンスステップ ID。関連付け Small、30.0
られたレコードが承認プロセスの 1 つのス
テップを表します。
30.0 ~ 31.0
承認の状況。値は次のとおりです。
Small、29.0
27.0 ~ 31.0
process
String
InstanceStepId
status
String
• Approved
• Fault
• Held
• NoResponse
• Pending
• Reassigned
• Rejected
• Removed
• Started
postTemplate
Fields
Approval Post
Template Field[]
承認投稿テンプレート項目のコレクション
Small、29.0
28.0 ~ 31.0
type
String
Approval
Small、29.0
27.0 ~ 31.0
647
Chatter REST API レスポンスボディ
Feed Item Attachment: Basic Template
Feed Item Attachment: Basic Template
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Enhanced Link Capability が使用されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
description
String
最大 500 文字の説明 (省略可能)
Small、29.0
27.0 ~ 31.0
icon
Icon
アイコン (省略可能)
Small、29.0
27.0 ~ 31.0
linkRecordId
String
linkURL が Salesforce レコードを参照する場 Small、29.0
28.0 ~ 31.0
合、linkRecordId にはそのレコードの ID
が含まれます。
linkUrl
String
使用可能なコンテンツをインライン表示でき Small、29.0
ない場合の詳細ページへのリンクの URL (省
略可能)
27.0 ~ 31.0
subtype
String
基本テンプレートのフィード項目に関連付け Big、29.0
られたサブタイプ。値は次のとおりです。
27.0 のみ
• CollaborationGroupCreated
このプロパ
ティは 28.0
で廃止さ
れ、それよ
り前のバー
ジョンのク
ライアント
には常に
None を返
します。
title
String
詳細ページのタイトル (省略可能)
Small、29.0
27.0 ~ 31.0
type
String
BasicTemplate
Small、29.0
27.0 ~ 31.0
Feed Item Attachment: Canvas Template
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Canvas Capability が使用されます。
648
Chatter REST API レスポンスボディ
Feed Item Attachment: Case Comment
プロパティ
型
説明
description
String
省略可能。キャンバスアプリケーションの説 Small、29.0
明。この項目の文字数は 500 文字までです。
29.0 ~ 31.0
developerName String
キャンバスアプリケーションの開発者名 (API Small、29.0
名)
29.0 ~ 31.0
height
String
省略可能。キャンバスアプリケーションの高 Small、29.0
さ (ピクセル単位)。デフォルトの高さは 200
ピクセルです。
29.0 ~ 31.0
icon
Icon
キャンバスアプリケーションのアイコン
Small、29.0
29.0 ~ 31.0
namespacePrefix String
省略可能。キャンバスアプリケーションが作 Small、29.0
成された Developer Edition 組織の名前空間プレ
フィックス。
29.0 ~ 31.0
String
省略可能。キャンバスアプリケーションに渡 Small、29.0
される JSON 形式のパラメータ。例:
29.0 ~ 31.0
parameters
検索条件グ
ループと
バージョン
使用可能な
バージョン
{'isUpdated'='true'}
thumbnailUrl
String
省略可能。キャンバスアプリケーションのサ Small、29.0
ムネイル画像の URL。最大サイズは 120x120
ピクセルです。
29.0 ~ 31.0
title
String
キャンバスアプリケーションのコールに使用 Small、29.0
されるリンクのタイトル。
29.0 ~ 31.0
type
String
Canvas
Small、29.0
29.0 ~ 31.0
Feed Item Attachment: Case Comment
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、Case
Comment Capability が使用されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
actorType
String
コメントを行ったユーザの種別を示します。 Small、29.0
有効な値は、次のとおりです。
• Customer — Chatter顧客がコメントを行っ
た場合
649
使用可能な
バージョン
24.0 ~ 31.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item Attachment: Case Comment
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• CustomerService — サービス担当者が
コメントを行った場合
createdBy
User Summary
コメントを作成したユーザに関する情報
Small、29.0
24.0 ~ 31.0
createdDate
String
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Small、29.0
24.0 ~ 31.0
eventType
String
ケースフィードのコメントのイベントタイプ Small、29.0
を示します。次のいずれかの値にします。
29.0 ~ 31.0
• NewInternal — 新しく「社内のみ」と
マークされたケースコメント。
• NewPublished — 新しく公開されたケー
スコメント。
• NewPublishedByCustomer — 新しく公
開された、顧客によるケースコメント。
• PublishExisting — 再公開された既存
のケースコメント。
• PublishExistingByCustomer — 再公
開された、顧客による既存のケースコメ
ント。
• UnpublishExistingByCustomer — 非
公開にされた、顧客による既存のケース
コメント。
• UnpublishExsiting — 非公開にされた
既存のケースコメント。
メモ: この入力ミスは、ドキュメン
トではなくコードに含まれていま
す。コードでこのスペルを使用して
ください。
id
String
ケースコメントの 18 文字の ID
Small、29.0
24.0 ~ 31.0
published
Boolean
コメントが公開されたかどうかを示します。 Small、29.0
24.0 ~ 31.0
text
String
ケースコメントのテキスト
Small、29.0
24.0 ~ 31.0
type
String
CaseComment
Small、29.0
27.0 ~ 31.0
650
Chatter REST API レスポンスボディ
Feed Item Attachment: Content
Feed Item Attachment: Content
フィード項目コンテンツ添付ファイルの説明。
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Content Capability が使用されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
checkSum
String
ファイルの MD5 チェックサム
Small、29.0
26.0 ~ 31.0
contentUrl
String
リンクファイルおよび Google ドキュメント Small、31.0
の URL。それ以外の場合、値は null です。
31.0 ~ 31.0
description
String
添付ファイルの説明
Small、29.0
23.0 ~ 31.0
downloadUrl
String
ファイルの URL。コンテンツがリンクまたは Small、29.0
Google ドキュメントの場合、この値は null
です。
23.0 ~ 31.0
ファイルの拡張子
Small、29.0
26.0 ~ 31.0
fileExtension String
fileSize
String
ファイルのサイズ (バイト)。サイズを判定で Small、29.0
きない場合は、unknown を返します。
23.0 ~ 31.0
fileType
String
ファイルの種類
Small、29.0
23.0 ~ 31.0
hasImagePreview Boolean
ファイルでプレビュー画像を使用できる場合 Small、29.0
は true、それ以外の場合は false
23.0 ~ 29.0
hasPdfPreview Boolean
ファイルで PDF プレビューを使用できる場合 Small、29.0
は true、それ以外の場合は false
23.0 ~ 31.0
コンテンツの 18 文字の ID
Small、29.0
23.0 ~ 31.0
ファイルが Salesforce Files Sync と同期されてい Small、29.0
る場合は true、同期されていない場合は
false。
26.0 ~ 31.0
id
String
isInMyFileSync Boolean
mimeType
String
ファイルの MIME タイプのコンテンツ
Small、29.0
23.0 ~ 31.0
renditionUrl
String
ファイルの変換リソースへの URL。共有ファ Small、29.0
イルの場合、変換はアップロード後に非同期
で処理されます。非公開ファイルの場合、変
換は最初にファイルプレビューが要求された
ときに処理されるため、ファイルのアップ
ロード直後は使用できません。
26.0 ~ 31.0
renditionUrl
240By180
String
ファイルの 240×180 の変換リソースへの URL。 Small、30.0
共有ファイルの場合、変換はアップロード後
30.0 ~ 31.0
651
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item Attachment: Content
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
に非同期で処理されます。非公開ファイルの
場合、変換は最初にファイルプレビューが要
求されたときに処理されるため、ファイルの
アップロード直後は使用できません。
renditionUrl
720By480
String
ファイルの 720×480 の変換リソースへの URL。 Small、30.0
共有ファイルの場合、変換はアップロード後
に非同期で処理されます。非公開ファイルの
場合、変換は最初にファイルプレビューが要
求されたときに処理されるため、ファイルの
アップロード直後は使用できません。
30.0 ~ 31.0
textPreview
String
可能な場合はファイルのテキストプレ
ビュー、それ以外の場合は null です。
30.0 ~ 31.0
thumb120By90 String
RenditionStatus
Big、30.0
ファイルの 120×90 プレビュー画像の表示状 Medium、30.0 30.0 ~ 31.0
況を示します。次のいずれかの値にします。
• Processing — 画像を表示しています。
• Failed — 表示プロセスが失敗しました。
• Success — 表示プロセスが成功しまし
た。
• Na — この画像は表示できません。
thumb240By180 String
RenditionStatus
ファイルの 240×180 プレビュー画像の表示状 Medium、30.0 30.0 ~ 31.0
況を示します。次のいずれかの値にします。
• Processing — 画像を表示しています。
• Failed — 表示プロセスが失敗しました。
• Success — 表示プロセスが成功しまし
た。
• Na — この画像は表示できません。
thumb720By480 String
RenditionStatus
ファイルの 720×480 プレビュー画像の表示状 Medium、30.0 30.0 ~ 31.0
況を示します。次のいずれかの値にします。
• Processing — 画像を表示しています。
• Failed — 表示プロセスが失敗しました。
• Success — 表示プロセスが成功しまし
た。
• Na — この画像は表示できません。
title
String
ファイルのタイトル
652
Small、29.0
23.0 ~ 31.0
Chatter REST API レスポンスボディ
Feed Item Attachment: Dashboard
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
type
String
Content
Small、29.0
27.0 ~ 31.0
versionId
String
コンテンツのこのバージョンの 18 文字の ID Medium、29.0 23.0 ~ 31.0
Feed Item Attachment: Dashboard
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Dashboard Component Snapshot Capability が使用されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
componentId
String
コンポーネントの 18 文字の ID
Small、29.0
24.0 ~ 31.0
componentName String
コンポーネントの名前。コンポーネントと一 Small、29.0
緒に名前が保存されていない場合、ローカラ
イズされた文字列 "タイトル未定のコンポー
ネント" を返します。
24.0 ~ 31.0
dashboard
BodyText
String
フィード項目の本文でアクターの横に表示す Small、29.0
るテキスト。これは、デフォルトの本文テキ
ストの代わりに使用されます。テキストが指
定されておらず、デフォルトの本文テキスト
もない場合、null を返します。
24.0 ~ 31.0
dashboardId
String
ダッシュボードの 18 文字の ID
Small、29.0
24.0 ~ 31.0
ダッシュボードの名前
Small、29.0
24.0 ~ 31.0
dashboardName String
fullSize
ImageUrl
String
実寸大のダッシュボード画像の URL
Small、29.0
24.0 ~ 31.0
lastRefresh
Date
String
このダッシュボードの最終更新日の ISO8601
の日付文字列 (例: 2011-02-25T18:24:31.000Z)
Small、29.0
24.0 ~ 31.0
最終更新日の表示テキスト ("最終更新 2011 年 Small、29.0
10 月 31 日" など)。
24.0 ~ 31.0
lastRefreshDate String
DisplayText
runningUser
User Summary
ダッシュボードを実行しているユーザ
Small、29.0
24.0 ~ 31.0
thumbnailUrl
String
サムネイルサイズのダッシュボード画像の
URL
Small、29.0
24.0 ~ 31.0
type
String
DashboardComponent
Small、29.0
27.0 ~ 31.0
653
Chatter REST API レスポンスボディ
Feed Item Attachment: Email Message
Feed Item Attachment: Email Message
ケースフィードのケースレコードから送信されるメールメッセージ。
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Email Message Capability が使用されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
direction
String
メールメッセージの方向。次のいずれかの値 Small、29.0
にします。
使用可能な
バージョン
29.0 ~ 31.0
• Inbound — インバウンドメッセージ (顧
客が送信)。
• Outbound — アウトバウンドメッセージ
(サポートエージェントが顧客に送信)。
emailMessageId String
メールメッセージの ID
Small、29.0
29.0 ~ 31.0
subject
String
メールメッセージの件名
Small、29.0
29.0 ~ 31.0
textBody
String
メールメッセージの本文
Big、29.0
29.0 ~ 31.0
toAddresses
Email Address[]
メールメッセージを受信するアドレスのコレ Small、29.0
クション
29.0 ~ 31.0
type
String
Emailmessage
Small、29.0
27.0 ~ 31.0
Feed Item Attachment: Link
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、Link
Capability が使用されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
title
String
リンクの説明
Small、29.0
23.0 ~ 31.0
type
String
Link
Small、29.0
27.0 ~ 31.0
url
String
フィード項目 (外部項目の可能性もある) に添 Small、29.0
付された URL
23.0 ~ 31.0
654
Chatter REST API レスポンスボディ
Feed Item Attachment: Poll
Feed Item Attachment: Poll
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、Poll
Capability が使用されます。
プロパティ
型
説明
choices
Feed Poll Choice[]
投票を構成するフィードのアンケート選択肢 Small、29.0
のコレクション
26.0 ~ 31.0
myChoiceId
String
このアンケートにおいて現在のユーザが投票 Small、29.0
したアンケート選択肢の 18 文字の ID。現在
のユーザが投票しなかった場合は、null が
返されます。
26.0 ~ 31.0
フィードアンケート項目に投じられた投票の Small、29.0
合計数
26.0 ~ 31.0
Small、29.0
27.0 ~ 31.0
totalVoteCount Integer
type
String
検索条件グ
ループと
バージョン
Poll
使用可能な
バージョン
Feed Item Attachment: Record Snapshot
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Record Snapshot Capability が使用されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
recordView
Record View
レコードの表現。
Small、29.0
29.0 ~ 31.0
type
String
RecordSnapshot
Small、29.0
29.0 ~ 31.0
Feed Item Attachment: Tracked Change
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Tracked Changes Capability が使用されます。
655
Chatter REST API レスポンスボディ
Feed Item Body
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
changes
Feed Tracked
Change[]
フィード追跡変更のコレクション。
Small、29.0
29.0 ~ 31.0
type
String
TrackedChange
Small、29.0
29.0 ~ 31.0
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
Feed Item Body
プロパティ
型
messageSegments Segment[]
種別に基づくメッセージセグメントのコレク Medium、29.0 23.0
ション。セグメントは次のいずれかになる可
能性があります。
• Message Segment: Entity Link
• Message Segment: Field Change
• Message Segment: Field Change Name
• Message Segment: Field Change Value
• Message Segment: Hashtag
• Message Segment: Link
• Message Segment: Mention
• Message Segment: More Changes
• Message Segment: Text
text
String
表示可能な状態のメッセージテキスト。メッ Small、29.0
セージセグメントを処理しない場合は、この
テキストを使用します。
23.0
Feed Item Page
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、Feed
Element Page が使用されます。
プロパティ
型
currentPageUrl String
説明
検索条件グ
ループと
バージョン
フィード項目の現在のページへの URL
Medium、29.0 23.0 ~ 31.0
656
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item Preamble Message Body
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
isModifiedToken String
ニュースフィードがいつ最終更新されたのか Medium、29.0 27.0 ~ 31.0
を記述する不透明ポーリングトークン。この
値は、News Feed Is-Modified リソースの since
要求パラメータとして使用します。
isModifiedUrl String
フィードがいつ最終更新されたのかが記述さ Medium、29.0 23.0 ~ 31.0
れた不透明トークンを含む since 要求パラ
メータがある News Feed Is-Modified リソース。
フィードがニュースフィードではない場合は
null を返します。
items
Feed Item[]
1 つ以上のフィード項目のコレクション
Small、29.0
23.0 ~ 31.0
nextPageUrl
String
フィード項目の次のページへの URL
Small、29.0
23.0 ~ 31.0
updatesToken
String
updatedSince パラメータで使用するトー
Big、30.0
30.0 ~ 31.0
Big、30.0
30.0 ~ 31.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
クン。使用できない場合は null です。
updatesUrl
String
updatesToken プロパティの値を含むクエ
リ文字列を持つ Chatter REST API リソース。こ
のリソースは、最後の要求以降に更新された
フィード項目を返します。URL を変更せずに
そのまま使用します。使用できない場合、プ
ロパティは null です。
Feed Item Preamble Message Body
プロパティ
型
messageSegments Segments[]
説明
種別に基づくメッセージセグメントのコレク Medium、29.0 27.0
ション。セグメントは次のいずれかになる可
能性があります。
• Message Segment: Entity Link
• Message Segment: Text
text
String
preamble は投稿のタイトルです。このプロパ Small、29.0
ティには、「App Builders - Pam Jones」など、
メッセージのすべてのセグメントに対する表
示可能なプレーンテキストが含まれます。
657
27.0
Chatter REST API レスポンスボディ
Feed Items Topics
Feed Items Topics
重要: このレスポンスボディは、バージョン 32.0 以降では使用できません。バージョン 32.0 以降では、
Topics Capability が使用されます。
プロパティ
型
canAssignTopics Boolean
topics
Topic[]
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
トピックをフィード項目に割り当て可能な場 Small、29.0
合は true、それ以外の場合は false
28.0 ~ 31.0
トピックのコレクション
Small、29.0
28.0 ~ 31.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Feed Modified Info
プロパティ
型
説明
isModified
Boolean
ニュースフィードが最後にポーリングされた Small、29.0
後に変更されている場合は true、それ以外
の場合は false。フィードがニュースフィー
ドではない場合は null を返します。
23.0
isModifiedToken String
ニュースフィードがいつ最終更新されたのか Small、29.0
を記述する不透明ポーリングトークン。この
値は、News Feed Is-Modified リソースの since
要求パラメータとして使用します。
27.0
String
フィードがいつ最終更新されたのかが記述さ Small、29.0
れた不透明トークンを含む since 要求パラ
メータがある News Feed Is-Modified リソース。
フィードがニュースフィードではない場合は
null を返します。Feed または Feed Item Page
レスポンスボディで isModifiedUrl リソー
スに対して要求した後で、このリソースに要
求します。
23.0
nextPollUrl
658
Chatter REST API レスポンスボディ
Feed Poll Choice
Feed Poll Choice
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
アンケート選択肢の 18 文字の ID
Small、29.0
26.0
position
Integer
このアンケート選択肢があるアンケート内の Small、29.0
場所。最初のアンケート選択肢は 1 から開始
します。
26.0
text
String
アンケート選択肢に関連付けられた表示ラベ Small、29.0
ルテキスト。
26.0
voteCount
Integer
このアンケート選択肢の投票合計数。
Small、29.0
26.0
このアンケートに投じられたすべての投票数 Small、29.0
に対するこのアンケート選択肢への合計投票
数の割合。この割合を 100 で乗算して、この
アンケート選択肢の投票数のパーセントを出
します。
26.0
voteCountRatio Double
Feed Tracked Change
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
fieldName
String
更新された項目の名前。
Small、29.0
29.0
newValue
String
項目の新しい値または null (項目の長さが
長い場合、または空の場合)。
Small、29.0
29.0
oldValue
String
項目の古い値または null (項目の長さが長
い場合、または空の場合)。
Small、29.0
29.0
File Detail
File Summary レスポンスボディのすべてと次の追加項目が含まれます。
659
Chatter REST API レスポンスボディ
File Share Link
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
pageCount
Integer
Flash 変換をサポートするドキュメントのペー Medium、29.0 24.0
ジ数、またはプレゼンテーションのスライド
数。Flash 変換が失敗した場合、またはファ
イルの種類でサポートされていない場合は 0
を返します。
関連トピック:
File Summary
File Share Link
リンクとして共有されるファイルの説明。
プロパティ
型
説明
検索条件グ
ループと
バージョン
fileViewUrl
String
ファイルの表示とダウンロードが可能な
Small、30.0
URL。この値は、ファイル共有リンクとも呼
ばれます。
30.0
sharingType
String
共有の権限レベル。値は次のとおりです。
30.0
• C — コラボレータ
• I — 共有権限は場所によって決まりま
す。これは一般に、共有権限がファイル
ではなくライブラリに設定されている場
合に発生します。この値は、コンテキス
トユーザがファイルの所有者である場合
にも使用されます。
• N — アクセス権限なし
• V — 閲覧者
660
Small、30.0
使用可能な
バージョン
Chatter REST API レスポンスボディ
File Shares Page
File Shares Page
プロパティ
型
currentPageUrl String
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
ファイル共有の現在のページの URL
Medium、29.0 24.0
linkShare
File Share Link
ファイル共有リンクの URL
Small、30.0
30.0
shares
Shares[]
1 つ以上のファイル共有のコレクション
Small、29.0
24.0
nextPageUrl
String
ファイル共有の次のページの URL
Small、29.0
24.0
previousPageUrl String
ファイル共有の前のページの URL
Medium、29.0 24.0
File Summary
ファイルの説明。
すべての変換プロパティについて、次のことに注意してください。共有ファイルの場合、変換はアップロード
後に非同期で処理されます。非公開ファイルの場合、変換は最初にファイルプレビューが要求されたときに処
理されるため、ファイルのアップロード直後は使用できません。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
checkSum
String
ファイルの MD5 チェックサム
Big、29.0
26.0
contentSize
Integer
ファイルのサイズ (バイト)
Small、29.0
24.0
contentHub
Repository
Files Connect リポ
ジトリ
このファイルに関連付けられた外部データ Small、32.0
ソース、または、外部ファイルを指し示して
いない場合は null。
32.0
content
ModifiedDate
Date
ISO 8601 形式の日付文字列 (例:
Small、32.0
2011-02-25T18:24:31.000Z)。名前変更などの直接
的なファイル操作でのみ更新されるファイル
固有の変更日です。Salesforce以外からのファ
イルの変更により、この日付が更新される場
合があります。
32.0
contentUrl
String
ファイルがリンクの場合は URL を返し、それ Small、29.0
以外の場合は文字列 "null" を返します。
24.0
description
String
ファイルの説明
Medium、29.0 24.0
downloadUrl
String
ファイルへの URL
Small、29.0
661
26.0
Chatter REST API レスポンスボディ
File Summary
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
external
DocumentUrl
String
このファイルが指し示す外部 URL。外部ファ Small、32.0
イルを指し示していない場合は null。
32.0
flash
String
RenditionStatus
ファイルの Flash プレビューバージョンが表 Big、29.0
示されたかどうかを示します。
24.0
fileExtension String
ファイルの拡張子
Small、29.0
26.0
fileType
String
ファイルの種類 (PDF、PowerPoint など)
Medium、29.0 24.0
id
String
ファイルの 18 文字の ID
Small、29.0
24.0
isInMyFileSync Boolean
ファイルが Salesforce Files Sync と同期されてい Medium、29.0 26.0
る場合は true、同期されていない場合は
false。
isMajorVersion Boolean
ファイルがメジャーバージョンの場合は
Medium、31.0 31.0
true、ファイルがマイナーバージョンの場
合は false。メジャーバージョンを置き換
えることはできません。
mimeType
String
moderationFlags Moderation Flags
ファイルの MIME タイプ
Medium、29.0 26.0
このファイルのフラグ。コミュニティモデ Big、30.0
レータは、フラグ付き項目を表示したり、フ
ラグ付き項目に対してアクションを実行した
りできます。
30.0
Features レスポンスボディの
communityModeration プロパティが
false の場合、このプロパティは null に
なります。
modifiedDate
Date
ISO 8601 形式の日付文字列 (例:
Small、29.0
2011-02-25T18:24:31.000Z)。Salesforce 内からの
ファイルの変更により、この日付が更新され
ます。
24.0
motif
Motif
オブジェクトがファイルであることを示す
小、中、大のアイコン。motif にはオブジェ
クトのベース色を含めることもできます。
27.0
Small、29.0
このアイコンは、ファイルのプレビューでは
ありません。
mySubscription Reference
コンテキストユーザがこのファイルをフォ Medium、29.0 23.0
ローしている場合は、登録に関する情報が含
662
Chatter REST API レスポンスボディ
プロパティ
型
File Summary
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
Small、29.0
24.0
まれます。それ以外の場合は、null を返し
ます。
name
String
ファイルの名前
origin
String
ファイルソースを示します。有効な値は、次 Big、29.0
のとおりです。
24.0
• Chatter — ファイルソースが Chatter の
場合
• Content — ファイルソースがコンテンツ
の場合
• FileField — ファイルソースがレコー
ドやその他の形式の場合
owner
User Summary
ファイルの所有者
Small、29.0
24.0
parentFolder
Reference
親フォルダへの参照。
Small、29.0
28.0
pdfRendition
Status
String
ファイルの PDF プレビューバージョンが表示 Big、29.0
されたかどうかを示します。
24.0
ファイルの公開状況。次のいずれかの値にし Small、29.0
ます。
29.0
publishStatus String
• PendingAccess — ファイルは公開を待
機中です。
• PrivateAccess — ファイルは非公開で
す。
• PublicAccess — ファイルは公開されて
います。
renditionUrl
String
ファイルの変換リソースへの URL。共有ファ Medium、29.0 26.0
イルの場合、変換はアップロード後に非同期
で処理されます。非公開ファイルの場合、変
換は最初にファイルプレビューが要求された
ときに処理されるため、ファイルのアップ
ロード直後は使用できません。
renditionUrl
240By180
String
ファイルの 240×180 ピクセルサイズ変換への Medium、29.0 29.0
URL (使用可能な場合)。共有ファイルの場合、
変換はアップロード後に非同期で処理されま
す。非公開ファイルの場合、変換は最初に
ファイルプレビューが要求されたときに処理
663
Chatter REST API レスポンスボディ
プロパティ
型
File Summary
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
されるため、ファイルのアップロード直後は
使用できません。
renditionUrl
720By480
String
repositoryFile String
Url
sharingRole
String
ファイルの 720×480 ピクセルサイズ変換への Medium、29.0 29.0
URL (使用可能な場合)。共有ファイルの場合、
変換はアップロード後に非同期で処理されま
す。非公開ファイルの場合、変換は最初に
ファイルプレビューが要求されたときに処理
されるため、ファイルのアップロード直後は
使用できません。
外部リポジトリファイルのプロパティへのア Small、32.0
クセスを提供する Chatter REST API リソースの
URL。このファイルが外部ファイルを参照し
ていない場合は null。
32.0
ファイルの共有ロール。次のいずれかの値に Medium、29.0 29.0
します。
• Admin — 所有者権限ですが、ファイルは
所有していません。
• Collaborator — 閲覧者権限に加えて、
権限の編集および変更を行ったり、新し
いバージョンのファイルをアップロード
したりできます。
• Owner — コラボレータ権限に加えて、
ファイルを非公開にしたり、ファイルを
削除したりできます。
• Viewer — ファイルを表示、ダウンロー
ド、共有できます。
• WorkspaceManaged — ライブラリで制
御される権限。
textPreview
String
thumb120By90 String
RenditionStatus
可能な場合はファイルのテキストプレ
ビュー、それ以外の場合は null です。
Big、30.0
ファイルの 120×90 プレビュー画像の表示状 Small、29.0
況を示します。次のいずれかの値にします。
• Processing — 画像を表示しています。
• Failed — 表示プロセスが失敗しました。
• Success — 表示プロセスが成功しまし
た。
664
30.0
24.0
Chatter REST API レスポンスボディ
プロパティ
型
File Summary Page
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• Na — この画像は表示できません。
thumb240By180 String
RenditionStatus
ファイルの 240×180 プレビュー画像の表示状 Small、29.0
況を示します。次のいずれかの値にします。
24.0
• Processing — 画像を表示しています。
• Failed — 表示プロセスが失敗しました。
• Success — 表示プロセスが成功しまし
た。
• Na — この画像は表示できません。
thumb720By480 String
RenditionStatus
ファイルの 720×480 プレビュー画像の表示状 Small、29.0
況を示します。次のいずれかの値にします。
24.0
• Processing — 画像を表示しています。
• Failed — 表示プロセスが失敗しました。
• Success — 表示プロセスが成功しまし
た。
• Na — この画像は表示できません。
title
String
ファイルのタイトル
Small、29.0
24.0
type
String
ContentDocument
Small、29.0
24.0
url
String
ファイルの URL
Small、29.0
24.0
ファイルのバージョン番号
Medium、29.0 24.0
説明
検索条件グ
ループと
バージョン
ファイルの現在のページの URL
Medium、29.0 24.0
versionNumber String
File Summary Page
プロパティ
型
currentPageUrl String
使用可能な
バージョン
files
File Summary[]
1 つ以上のファイルのコレクション
Small、29.0
24.0
nextPageUrl
String
ファイルの次のページの URL
Small、29.0
24.0
previousPageUrl String
ファイルの前のページの URL
Medium、29.0 24.0
665
Chatter REST API レスポンスボディ
Files Connect Provider Type
Files Connect Provider Type
Files Connect プロバイダに関する情報。
プロパティ
型
説明
検索条件グループと
バージョン
使用可
能な
バー
ジョン
label
String
プロバイダタイプのローカライズされ
た表示ラベル。
Small、32.0
32.0
type
String
プロバイダタイプ。次のいずれかの値
にします。
Small、32.0
32.0
検索条件グループと
バージョン
使用可
能な
バー
ジョン
• ContentHubCmis
• ContentHubGoogleDrive
• ContentHubSharepoint
• ContentHubSharepointOffice365
• SimpleUrl
Files Connect リポジトリ
Files Connect リポジトリに関する情報。
プロパティ
型
説明
features
Files Connect リポジトリの機能。
Repository
Features
Small、32.0
32.0
id
String
外部データソースの 18 文字の ID。
Small、32.0
32.0
label
String
リポジトリの表示ラベル。
Small、32.0
32.0
motif
Motif
motif プロパティには、Salesforce レコー Small、32.0
ドタイプを示す小、中、大のアイコン
への URL があります。一般的なレコード
タイプは、ファイル、ユーザ、グルー
プですが、すべてのレコードタイプに
一連の motif アイコンがあります。カス
タムオブジェクトレコードでは、タブ
スタイルアイコンが使用されます。認
証されていないユーザでもすべてのア
32.0
666
Chatter REST API レスポンスボディ
プロパティ
型
Files Connect Repository Collection
説明
検索条件グループと
バージョン
使用可
能な
バー
ジョン
イコンを使用できるため、たとえば、
motif アイコンをメールで表示すること
ができます。motif にはレコードタイプ
のベース色を含めることもできます。
mySubscription
Reference
コンテキストユーザがこのレコードを
フォローしている場合は、登録に関す
る情報が含まれます。それ以外の場合
は、null を返します。
Medium、32.0
32.0
name
String
リポジトリ名。
Small、32.0
32.0
providerType
Files Connect リポジトリプロバイダタイプ。
Provider Type
Small、32.0
32.0
リポジトリのルートフォルダ項目への Small、32.0
URL。リポジトリで参照がサポートされ
ていない場合は null。
32.0
rootFolderItemsUrl String
type
String
レコード ContentHubRepository の
タイプ。
Small、32.0
32.0
url
String
Files Connect リポジトリの Chatter REST API Small、32.0
リソース URL。
32.0
Files Connect Repository Collection
Files Connect リポジトリのコレクション。
プロパティ名
型
currentPageUrl String
nextPageUrl
String
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
現在のページを識別する Chatter REST Medium、32.0
API URL。
32.0
次のページを識別する Chatter REST Small、32.0
API URL。次のページがない場合は
null。別のページを取得する前
に、この値が null であるかどうか
を確認します。ページが存在しな
い場合は、
32.0
ConnectApi.NotFoundException
エラーが返されます。
667
Chatter REST API レスポンスボディ
プロパティ名
型
previousPageUrl String
repositories
Files Connect
Repository[]
Files Connect Repository Features
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
前のページを識別する Chatter REST
API URL。前のページがない場合は
null。
Medium、32.0
32.0
リポジトリのコレクション。
Small、32.0
32.0
Files Connect Repository Features
Files Connect リポジトリの機能に関する情報。
プロパティ
型
説明
検索条件グループと
バージョン
canBrowse
Boolean
リポジトリのフォルダ階層を参照でき Small、32.0
るか (true)、否か (false) を示します。
32.0
canSearch
Boolean
リポジトリを検索できるか (true)、否
か (false) を示します。
32.0
Small、32.0
使用可
能な
バー
ジョン
Flat Feed
プロパティ
型
currentPageUrl String
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
項目の現在のページの URL
Medium、29.0 25.0 ~ 26.0
items
Flat Feed Item[]
1 つ以上のフラットフィード項目のコレク
ション
Small、29.0
25.0 ~ 26.0
nextPageUrl
String
項目の次のページの URL
Small、29.0
25.0 ~ 26.0
668
Chatter REST API レスポンスボディ
Flat Feed Item
Flat Feed Item
プロパティ
型
item
type によって異 type の値に応じたフラットフィード項目。 Small、29.0
なる
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
25.0 ~ 26.0
有効な値は、次のとおりです。
• type が Comment の場合 — Comment
• type が FeedItem の場合 — Feed Item
type
String
項目の種別。有効な値は、次のとおりです。 Small、29.0
25.0 ~ 26.0
• Comment
• FeedItem
Folder
フォルダの説明。
プロパティ
型
説明
createdDate
Date
フォルダの作成日を指定する ISO-8601 形式の Small、30.0
日付文字列。
30.0
id
String
フォルダの 18 文字の ID。
Small、30.0
30.0
フォルダおよびこのフォルダ内のすべての Small、33.0
フォルダが Salesforce Files Sync と同期されてい
る場合は true、同期されていない場合は
false。
33.0
isInMyFileSync Boolean
検索条件グ
ループと
バージョン
使用可能な
バージョン
modifiedDate
Date
フォルダの最終変更日を指定する ISO-8601 形 Small、30.0
式の日付文字列。
30.0
motif
Motif
レコードタイプを示す小、中、大アイコン。 Small、30.0
motif にはレコードタイプのベース色を含め
ることもできます。
30.0
mySubscription Reference
name
String
コンテキストユーザがこのレコードをフォ Medium、30.0 30.0
ローしている場合、このプロパティには登録
に関する情報が含まれます。それ以外の場合
は、このプロパティが null になります。
フォルダ名。
Small、30.0
669
30.0
Chatter REST API レスポンスボディ
Folder Item
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
parentFolder
Reference
親フォルダへの参照。
Small、30.0
30.0
path
String
フォルダへのパス。
Small、30.0
30.0
type
String
Folder
Small、30.0
30.0
url
String
このリソースへの Chatter REST API URL。
Small、30.0
30.0
Folder Item
フォルダ内の項目 (ファイルまたはフォルダ) の説明。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
file
File Summary
ファイル表現
Small、30.0
30.0
folder
Folder
フォルダ表現
Small、30.0
30.0
type
String
項目の種別。有効な値は、次のとおりです。 Small、30.0
30.0
• File
• Folder
Folder Item Page
ページが設定された Folder Item レスポンスボディのコレクション。
プロパティ
型
currentPageUrl String
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
現在のページを識別する Chatter REST API URL。 Medium、30.0 30.0
items
Folder Item[]
フォルダ項目のコレクション。
Small、30.0
30.0
nextPageUrl
String
次のページを識別する Chatter REST API URL。次 Small、30.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
30.0
670
Chatter REST API レスポンスボディ
プロパティ
型
previousPageUrl String
Follower Page
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
前のページを識別する Chatter REST API URL。前 Medium、30.0 30.0
のページがない場合は null。
Follower Page
プロパティ
型
currentPageUrl String
followers
Subscription[]
説明
検索条件グ
ループと
バージョン
現在のページの URL
Medium、29.0 23.0
レコードをフォローしている人の 1 つ以上の Small、29.0
登録のコレクション
mySubscription Reference
使用可能な
バージョン
23.0
23.0 ~ 24.0
メモ: この項目は、バージョン 24.0 以
降、使用できなくなります。
コンテキストユーザがこのユーザをフォロー
している場合は、登録に関する情報が含まれ
ます。それ以外の場合は、null を返しま
す。
nextPageUrl
String
previousPageUrl String
total
Integer
次のページを識別する Chatter REST API URL。次 Small、29.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
23.0
前のページを識別する Chatter REST API URL。前 Medium、29.0 23.0
のページがない場合は null。
フォローされている人の合計数
Small、29.0
23.0
Following Counts
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
people
Integer
ユーザがフォローしている人の数
Small、29.0
23.0
671
Chatter REST API レスポンスボディ
Following Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
records
Integer
ユーザがフォローしているレコードの数
Small、29.0
23.0
ユーザがフォローしている項目の合計数
Small、29.0
23.0
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
現在のページへの URL
Medium、29.0 23.0
トピックは、バージョン 29.0 以降でフォロー
可能なレコードタイプです。
total
Integer
Following Page
プロパティ
型
currentPageUrl String
following
Subscription[]
1 つ以上の登録のコレクション
Small、29.0
23.0
nextPageUrl
String
次のページの URL
Small、29.0
23.0
previousPageUrl String
前のページの URL
Medium、29.0 23.0
フォローされているレコードの合計数
Small、29.0
total
Integer
23.0
Generic Bundle Capability
フィード要素にこの機能がある場合、フィード要素は 1 つのフィード要素に集約された他のフィード要素のグ
ループとなることができます。
メモ: バンドル投稿にはフィード追跡変更が含まれます。Salesforce1 ダウンロード可能アプリケーション
では、バンドル投稿がレコードフィードのみにあります。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
bundleType
String
バンドルの種別を指定します。値
は GenericBundle です。
Small、31.0
31.0
page
Feed Element Page
フィード要素のコレクション。
Small、31.0
31.0
このバンドルで集約するフィード
要素の合計数。
Small、31.0
31.0
totalElements Integer
672
Chatter REST API レスポンスボディ
汎用フィード要素
汎用フィード要素
汎用フィード要素。
プロパティ名
型
説明
検索条件とバー
ジョン
使用可能なバー
ジョン
body
Feed Item Body
フィード要素に関する情報。
Small、22.0
22.0
capabilities
Feed Element
Capabilities
フィード要素に含めることができ
るすべての機能のコンテナ。
Medium、31.0
31.0
createdDate
Date
ISO 8601 形式の日付文字列 (例:
2011-02-25T18:24:31.000Z)。
Small、29.0
31.0
フィード要素は、フィードに含ま Small、31.0
れる最上位のオブジェクトです。
フィード要素の種類は、このフィー
ド要素の特徴を記述します。次の
いずれかの値にします。
31.0
feedElementType String
• Bundle — フィード要素のコン
テナ。バンドルには、メッセー
ジセグメントを構成する本文も
含まれます。メッセージセグメ
ントは、テキストのみの値に常
に適切に分解できます。
• FeedItem — フィード項目には
1 つの親があり、その範囲は 1 つ
のコミュニティまたはすべての
コミュニティになります。
フィード項目にはブックマー
ク、キャンバス、コンテンツ、
コメント、リンク、アンケート
などの機能を設定できます。
フィード項目には、メッセージ
セグメントを構成する本文が含
まれます。メッセージセグメン
トは、テキストのみの値に常に
適切に分解できます。
• Recommendation — おすすめ
は、おすすめ機能を備えた
フィード要素です。おすすめ
は、コンテキストユーザに、
フォローするレコード、参加す
673
Chatter REST API レスポンスボディ
プロパティ名
型
汎用フィード要素
説明
検索条件とバー
ジョン
使用可能なバー
ジョン
るグループ、または役に立つア
プリケーションを推奨します。
header
Feed Item Body
ヘッダーは投稿のタイトルです。
このプロパティには、メッセージ
のすべてのセグメントに対する表
示可能なプレーンテキストが含ま
れます。クライアント側でフィー
ド要素の種類の表示方法が不明の
場合、このテキストが表示されま
す。
Medium、31.0
31.0
id
String
フィード要素の ID。
Small、22.0
22.0
modifiedDate
Date
ISO 8601 形式の日付文字列 (例:
2011-02-25T18:24:31.000Z)。
Small、29.0
31.0
parent
次のいずれかの
レスポンスボ
ディになりま
す。
フィード要素の親。
Medium、29.0
28.0
• File Detail
• File Summary
• Group
• Group Detail
• Record
Summary
• Record View
• User Detail
• User Summary
relative
CreatedDate
Date
相対的なローカライズされた文字
列として書式設定された作成日
(「17 分前」、「昨日」など)
Small、29.0
31.0
url
String
このフィード要素への Chatter REST
API URL。
Small、29.0
22.0
674
Chatter REST API レスポンスボディ
Group
Group
プロパティ
型
説明
additional
Label
String
グループの追加表示ラベル。たとえば、
Small、30.0
「アーカイブ済み」、「非公開」、「非公
開、顧客を含む」などがあります。追加表示
ラベルがない場合、値は null です。
30.0
announcement
Announcement
グループのお知らせ。
Big、31.0
31.0
このグループで Chatter 顧客を許可している
場合は true、それ以外の場合は false
Small、29.0
23.0
canHave
Boolean
ChatterGuests
検索条件グ
ループと
バージョン
使用可能な
バージョン
community
Reference
コミュニティに関する情報。デフォルトのコ Medium、29.0 26.0
ミュニティにグループが存在するか、コミュ
ニティが無効である場合は、null が返され
ます。
description
String
グループに関するテキストのみの説明
Big、29.0
このグループにメールで投稿するためのグ
ループのメールアドレス。
Medium、30.0 30.0
emailTo
String
ChatterAddress
23.0
Chatter メールと、メールによる Chatter への投
稿がどちらも組織で有効ではない場合は、
null を返します。
Boolean
グループがアーカイブされているか (true)、 Big、29.0
否か (false) を示します。
29.0
isAutoArchive Boolean
Disabled
グループの自動アーカイブが無効になってい Big、29.0
るか (true)、否か (false) を示します。
29.0
このグループに投稿されたファイルの数
24.0 ~ 27.0
isArchived
fileCount
Integer
Big、29.0
fileCount
プロパティ
は Group
Detail レスポ
ンスボディ
に含まれま
す。
id
String
lastFeed
Date
ElementPostDate
グループの 18 文字の ID
Small、29.0
グループに投稿された最新のフィード要素の Big、31.0
日付
675
23.0
31.0
Chatter REST API レスポンスボディ
Group
プロパティ
型
説明
検索条件グ
ループと
バージョン
lastFeedItem
PostDate
Date
グループに投稿された最新のフィード項目の Big、29.0
日付。
使用可能な
バージョン
24.0 ~ 30.0
API バージョン 30.0 より後のバージョンでは、
lastFeedElementPostDate を使用します。
memberCount
Integer
グループメンバーの合計数
Small、29.0
23.0
motif
Motif
オブジェクトがグループであることを示す Small、29.0
小、中、大のアイコン。motif にはレコード
タイプのベース色を含めることもできます。
27.0
このアイコンは、グループの写真ではありま
せん。
myRole
String
値は次のとおりです。
Small、29.0
23.0
• GroupOwner
• GroupManager
• NotAMember
• NotAMemberPrivateRequested
• StandardMember
mySubscription Reference
コンテキストユーザがこのグループのメン Medium、29.0 23.0
バーである場合は、登録に関する情報が含ま
れます。それ以外の場合、null を返しま
す。
name
String
グループの名前
Small、29.0
owner
User Summary
グループの所有者に関する情報
Medium、29.0 24.0
photo
Photo
グループの写真に関する情報
Small、29.0
23.0
type
String
CollaborationGroup
Small、29.0
23.0
url
String
グループへの相対 URL 文字列
Small、29.0
23.0
visibility
String
値は次のとおりです。
Small、29.0
23.0
• PrivateAccess — グループのメンバー
のみが、このグループへの投稿を参照で
きます。
• PublicAccess — コミュニティのすべて
のユーザが、このグループへの投稿を参
照できます。
676
23.0
Chatter REST API レスポンスボディ
プロパティ
型
Group Chatter Settings
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
検索条件グ
ループと
バージョン
使用可能な
バージョン
• Unlisted — 今後の使用のために予約さ
れています。
Group Chatter Settings
特定のグループのユーザの Chatter 設定です。
プロパティ
型
emailFrequency String
説明
グループメンバーがグループからメールを受 Small、29.0
信する頻度。次のいずれかの値になります。
27.0
• EachPost
• DailyDigest
• WeeklyDigest
• Never
• UseDefault
値が UseDefault の場合、User Chatter Settings
に定義されたユーザのデフォルトのグローバ
ル設定が使用されます。コミュニティでは、
グループメンバーが 10,000 人を超えると [各
投稿のメール]オプションが無効になります。
このオプションを選択したすべてのメンバー
は、自動的に [毎日のダイジェスト] に切り替
わります。
Group Detail
プロパティ
型
説明
検索条件グ
ループと
バージョン
additional
Label
String
グループの追加表示ラベル。たとえば、
Small、30.0
「アーカイブ済み」、「非公開」、「非公
開、顧客を含む」などがあります。追加表示
ラベルがない場合、値は null です。
677
使用可能な
バージョン
30.0
Chatter REST API レスポンスボディ
Group Detail
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
announcement
Announcement
このグループの現在のお知らせ。
Big、31.0
31.0
このグループで Chatter 顧客を許可している
場合は true、それ以外の場合は false
Small、29.0
23.0
canHave
Boolean
ChatterGuests
community
Reference
コミュニティに関する情報。デフォルトのコ Medium、29.0 26.0
ミュニティにグループが存在するか、コミュ
ニティが無効である場合は、null が返され
ます。
description
String
グループに関するテキストのみの説明
Big、29.0
このグループにメールで投稿するためのグ
ループのメールアドレス。
Medium、30.0 30.0
emailTo
String
ChatterAddress
23.0
Chatter メールと、メールによる Chatter への投
稿がどちらも組織で有効ではない場合は、
null を返します。
fileCount
Integer
このグループに投稿されたファイルの数
Big、29.0
28.0
id
String
グループの 18 文字の ID
Small、29.0
23.0
information
Group Information
グループの [情報] セクション。Web UI では、 Big、29.0
このセクションは [説明] セクションの上にあ
ります。グループが非公開の場合は、このセ
クションはメンバーにのみ表示されます。コ
ンテキストユーザがグループのメンバーでな
い場合や、コンテキストユーザに「すべての
データの編集」権限または「すべてのデータ
の参照」権限がない場合は、値が null にな
ります。
28.0
lastFeed
String
ElementPostDate
グループに投稿された最新のフィード要素の Big、31.0
日付
31.0
String
グループに投稿された最新のフィード項目の Big、29.0
日付。
24.0 ~ 30.0
lastFeed
ItemPostDate
API バージョン 30.0 より後のバージョンでは、
lastFeedElementPostDate を使用します。
memberCount
Integer
グループメンバーの合計数
678
Small、29.0
23.0
Chatter REST API レスポンスボディ
Group Detail
プロパティ
型
説明
検索条件グ
ループと
バージョン
motif
Motif
オブジェクトがグループであることを示す Small、29.0
小、中、大のアイコン。motif にはレコード
タイプのベース色を含めることもできます。
使用可能な
バージョン
27.0
このアイコンは、グループの写真ではありま
せん。
myRole
String
値は次のとおりです。
Small、29.0
23.0
• GroupOwner
• GroupManager
• NotAMember
• NotAMemberPrivateRequested
• StandardMember
mySubscription Reference
コンテキストユーザがこのグループのメン Medium、29.0 23.0
バーである場合は、登録に関する情報が含ま
れます。それ以外の場合、null を返しま
す。
name
String
グループの名前
Small、29.0
owner
User Summary
グループの所有者に関する情報
Medium、29.0 24.0
pendingRequests Integer
23.0
非公開グループへの待機中の参加要求数。公 Medium、29.0 29.0
開グループの場合、値は null です。
photo
Photo
グループの写真に関する情報
Small、29.0
23.0
type
String
CollaborationGroup
Small、29.0
23.0
url
String
グループへの相対 URL 文字列
Small、29.0
23.0
visibility
String
値は次のとおりです。
Small、29.0
23.0
• PrivateAccess — グループのメンバー
のみが、このグループへの投稿を参照で
きます。
• PublicAccess — コミュニティのすべて
のユーザが、このグループへの投稿を参
照できます。
• Unlisted — 今後の使用のために予約さ
れています。
679
Chatter REST API レスポンスボディ
Group Information
Group Information
グループの [情報] セクションを説明します。グループのメンバー、写真、および組織内のグループなど、グ
ループに関する情報。グループの作成および削除、グループへのメンバーの追加、グループの写真の変更を行
います。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
text
String
グループの [情報] セクションのテキスト
Small、29.0
28.0
title
String
グループの [情報] セクションのタイトル
Small、29.0
28.0
Group Member
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
グループメンバーシップの 18 文字の ID
Small、29.0
23.0
lastFeed
AccessDate
Date
グループメンバーが最後にグループフィード Small、31.0
にアクセスした日時。
31.0
role
String
値は次のとおりです。
Small、29.0
23.0
• GroupOwner
• GroupManager
• NotAMember
• NotAMemberPrivateRequested
• StandardMember
url
String
このメンバーシップへの URL
Small、29.0
23.0
user
User Summary
このグループに登録しているユーザに関する Small、29.0
情報
23.0
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
メンバーのこのページへの URL
Medium、29.0 23.0
Group Member Page
プロパティ
型
currentPageUrl String
680
Chatter REST API レスポンスボディ
Group Membership Request
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
members
Group Member[]
グループメンバーのコレクション
Small、29.0
23.0
myMembership
Reference
コンテキストユーザがこのグループのメン Medium、29.0 23.0
バーである場合はメンバーシップに関する情
報を返し、それ以外の場合は null を返しま
す。
nextPageUrl
String
メンバーの次のページへの URL
Small、29.0
previousPageUrl String
メンバーの前のページへの URL
Medium、29.0 23.0
グループメンバーの合計数
Small、29.0
23.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
totalMember
Count
Integer
23.0
Group Membership Request
プロパティ
型
説明
createdDate
String
メンバーシップ要求の日付を指定する ISO 形 Big、29.0
式の日付文字列
27.0
id
String
グループメンバー要求オブジェクトの ID
Small、29.0
27.0
lastUpdateDate String
要求の最終更新日を指定する ISO 形式の日付 Small、29.0
文字列
27.0
requestedGroup Reference
ユーザが参加を要求しているグループに関す Big、29.0
る情報
27.0
responseMessage String
メンバーシップ要求が却下された場合にユー Big、29.0
ザに表示するメッセージ。このプロパティの
値は、status プロパティの値が Declined
の場合にのみ使用されます。
27.0
最大文字数は 756 文字です。
status
String
非公開グループへの参加要求の状況。値は次 Small、29.0
のとおりです。
• Accepted
• Declined
• Pending
681
27.0
Chatter REST API レスポンスボディ
Group Membership Request Collection
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
url
String
このグループメンバー要求オブジェクトの
URL
Small、29.0
27.0
user
User Summary
グループのメンバーシップを要求している
ユーザに関する情報
Small、29.0
27.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Group Membership Request Collection
プロパティ
型
説明
requests
Group Membership 非公開グループへのすべての参加要求に関す Small、29.0
Request
る情報
27.0
total
Integer
非公開グループへの参加要求総数
Small、29.0
27.0
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
グループのこのページへの URL
Medium、29.0 23.0
Group Page
プロパティ
型
currentPageUrl String
groups
Group Detail[]
グループ詳細のコレクション
Small、29.0
23.0
nextPageUrl
String
グループの次のページへの URL
Small、29.0
23.0
previousPageUrl String
グループの前のページへの URL
Medium、29.0 23.0
Group Record
グループに関連付けられたレコード。
プロパティ
型
説明
検索条件グ
ループと
バージョン
id
String
グループに関連付けられたレコードの18 文 Small、33.0
字の ID。
682
使用可能な
バージョン
33.0
Chatter REST API レスポンスボディ
Group Record Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
record
Record Summary
User Summary
グループに関連付けられたレコードに関す Small、33.0
る情報。
33.0
url
String
グループに関連付けられたレコードへの
URL。
33.0
Small、33.0
使用可能な
バージョン
Group Record Page
グループに関連付けられたレコードのページ設定されたリスト。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
current
PageUrl
String
現在のページへの URL
Medium、33.0 33.0
nextPageUrl
String
次のページへの URL。次のページがない場
合、null を返します。
Small、3.0
previous
PageUrl
String
前のページへの URL。前のページがない場
合、null を返します。
Medium、3.0 33.0
records
Group Record[]
グループに関連付けられたレコードのコレク Small、33.0
ション。
33.0
totalRecord
Count
Integer
グループに関連付けられたレコードの総数。 Small、33.0
33.0
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
height
Integer
アイコンの高さ (ピクセル単位)
Small、29.0
27.0
width
Integer
アイコンの幅 (ピクセル単位)
Small、29.0
27.0
url
String
アイコンの URL。この URL は、認証されてい Small、29.0
ないユーザが使用できます。URL の有効期限
が切れることはありません。
27.0
33.0
Icon
683
Chatter REST API レスポンスボディ
Influence Thresholds
Influence Thresholds
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
name
String
インフルエンサーカテゴリの説明。例:
Small、29.0
24.0
このインフルエンサーカテゴリの下限しきい Small、29.0
値を定義する、未加工のパーセントとして表
された数値。たとえば、0.25 は、Active
Influencer カテゴリの下限値です。つま
り、影響度ランクが 25% 以上で次に高いカテ
ゴリしきい値未満のユーザがこのカテゴリに
含まれます。
24.0
Active Influencer
threshold
Double
Knowledgeable People
指定されたトピックに関する知識のあるユーザを表します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
isEndorsedByMe Boolean
コンテキストユーザが、トピックについてこ Small、30.0
の知識のあるユーザを支持している場合は
true、それ以外の場合は false を指定しま
す。
30.0
knowledgeableId String
知識のあるレコードの ID
Small、30.0
30.0
numEndorsements Integer
トピックについて知識のあるユーザが受け
取った支持の数
Medium、30.0 30.0
reasons
String
ユーザがトピックに関する知識があるとみな Medium、30.0 30.0
される理由を指定します。有効な値は、次の
とおりです。
• Influential — ユーザは、トピックを
含む投稿か投稿へのコメントでメンショ
ンされたか、トピックを含む投稿へのコ
メントでいいね! を受信しました。
• Endorsed — ユーザは、トピックについ
て別のユーザから支持を受け取りまし
た。
684
Chatter REST API レスポンスボディ
Knowledgeable People Collection
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
user
User Summary
トピックに関する知識のあるユーザ
Small、30.0
30.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Knowledgeable People Collection
Knowledgeable People レスポンスボディのコレクション。
プロパティ
型
説明
currentPageUrl String
現在のページを識別する Chatter REST API URL。 Medium、30.0 30.0
knowledgeableUsers Knowledgeable
Knowledgeable People レスポンスボディのコレ Small、30.0
クション。
30.0
次のページを識別する Chatter REST API URL。次 Small、30.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
30.0
People[]
nextPageUrl
String
previousPageUrl String
前のページを識別する Chatter REST API URL。前 Medium、30.0 30.0
のページがない場合は null。
Like
プロパティ
型
説明
検索条件グ
ループまた
はバージョ
ン
使用可能な
バージョン
id
String
いいね! の 18 文字の ID
Small、29.0
23.0
likedItem
Reference
いいね! と言われたコメントまたはフィード Medium、29.0 27.0
要素への参照
url
String
このいいね! への URL
Small、29.0
23.0
user
User Summary
このコメントまたはフィード要素にいいね!
と言ったユーザに関する情報
Small、29.0
23.0
685
Chatter REST API レスポンスボディ
Like Message Body
Like Message Body
プロパティ
型
messageSegments Segments[]
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
種別に基づくメッセージセグメントのコレク Medium、29.0 27.0
ション。セグメントは次のいずれかになる可
能性があります。
• Message Segment: Entity Link
• Message Segment: Resource Link
• Message Segment: Text
text
String
フィード項目またはコメントにいいね!と言っ Small、29.0
たユーザのテキストサマリー。たとえば、
「あなたがいいね! と言っています。」また
は「Renee Moreau さん、Gordon Johnson さん、
および Pam Jones さんがいいね! と言っていま
す。」などがあります。
27.0
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
いいね! の現在のページへの URL
Medium、29.0 23.0
Like Page
プロパティ
currentPageUrl String
items
Like[]
いいね! のコレクション
Small、32.0
32.0
likes
Like[]
いいね! のコレクション
Small、29.0
23.0 ~ 31.0
重要: API バージョン 32.0 以降では、
items プロパティを使用します。
myLike
Reference
23.0 ~ 24.0
メモ: この項目は、バージョン 24.0 以
降、使用できなくなります。
特定のいいね! への参照を返すか、null を返
します。
String
いいね! の次のページへの URL
Small、29.0
previousPageUrl String
いいね! の前のページへの URL
Medium、29.0 23.0
この項目のいいね! の合計数
Small、29.0
nextPageUrl
total
Integer
686
23.0
23.0
Chatter REST API レスポンスボディ
Link Capability
Link Capability
フィード要素にこの機能がある場合、リンクがあります。
プロパティ名
型
説明
検索条件グルー
プとバージョン
url
String
リンク URL。URL は外部サイトへの Small、32.0
URL にできます。
32.0
urlName
String
リンクの説明。
32.0
Small、32.0
使用可能なバー
ジョン
List View Column
レコードの関連リストの単一列を記述します。列のレイアウト方法を記述し、列のデータは含みません。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
dataType
String
この列の項目のオブジェクト種別。これは、 Medium、29.0 29.0
REST API と SOAP API で使用されるオブジェク
ト種別です。
fieldId
String
完全修飾された API 項目 ID (Contact.Name
など)。
Big、29.0
29.0
label
String
この列のローカライズされた表示ラベル。
Small、29.0
29.0
name
String
API 項目の短縮名 (Name など)。
Medium、29.0 29.0
List View Definition
レコードビューの関連リスト構造または検索リスト構造を定義します。リストにデータはありません。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
columns
List View Column[]
このリストビューに表示される項目の列。
Big、29.0
29.0
label
String
このリストビューのローカライズされた表示 Small、29.0
ラベル。
objectType
List View Object
このリストビューに含まれるオブジェクトの Medium、29.0 29.0
種別の定義。
687
29.0
Chatter REST API レスポンスボディ
List View Object
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
rowLimit
Integer
このリストビューのページあたりの最大オブ Medium、29.0 29.0
ジェクト数。この関連リストのすべてのオブ
ジェクトを表示するには、このサイズ以下の
ページ単位でデータを表示します。この
describe から SOQL ステートメントを作成する
には、その SOQL ステートメントにこの値と
等しい LIMIT 値を含める必要があります。含
めないと実行時にエラーが発生します。
sortColumns
List View Sort[]
このリストビューの並び替え基準になる列。 Medium、29.0 29.0
並び替え列を優先度順に示します (1 番目の
並び替え、2 番目の並び替え、以下同様)。
List View Object
関連リストの行に表示されるレコードのタイプを定義します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
fieldId
String
親レコードを参照する API 項目 ID。たとえ
Big、29.0
ば、Account レコードに Contact レコードの関
連リストがある場合、Account の Contact 関連
リスト定義ではこの値は "Account" になる
ことがあります。
29.0
type
String
このオブジェクトのオブジェクト種別名。こ Small、29.0
れは、REST API と SOAP API で使用されるオブ
ジェクト種別です。
29.0
List View Record
レコードのリストビュー。
688
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
fields
List View Sort
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
このリストに表示されるレコードの項目と
値。次のいずれかを含むコレクション。
Medium、30.0 30.0
• Record Field
• Record Field: Blank
• Record Field: Compound
• Record Field: Currency
• Record Field: Date
• Record Field: Percent
• Record Field: Picklist
• Record Field: Reference
• Record Field: Reference with Date
id
String
オブジェクトの 18 文字の ID
Small、29.0
23.0
motif
Motif
オブジェクト種別を示す小、中、大アイコ
ン。motif にはオブジェクトのベース色を含
めることもできます。
Small、29.0
27.0
このアイコンは、ファイルのプレビューでは
ありません。
mySubscription Reference
コンテキストユーザがこのファイルをフォ Medium、29.0 23.0
ローしている場合は、登録に関する情報が含
まれます。それ以外の場合は、null を返し
ます。
name
String
このレコードのローカライズされた名前。
Small、29.0
23.0
type
String
このオブジェクトの固定の種別名。レスポン Small、29.0
スボディの状態を判別するには、この値を調
べます。
23.0
url
String
このオブジェクトの Chatter REST API URL リソー Small、29.0
ス。
23.0
List View Sort
関連リストの並び替え順の序数を定義します。
689
Chatter REST API レスポンスボディ
Maintenance Information
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
column
String
並び替える関連リスト列の項目 ID。
Small、29.0
29.0
order
String
列の並び替え順序。次のいずれかの値にしま Small、29.0
す。
29.0
• Ascending — 昇順 (A から Z)。
• Descending — 降順 (Z から A)。
Maintenance Information
組織の今後の定期メンテナンスに関する情報。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
description
String
メンテナンスの説明。
Small、34.0
34.0
Maintenance
Title
String
メンテナンスのタイトル。
Small、34.0
34.0
Maintenance
Type
String
メンテナンスの種別を指定します。 Small、34.0
次のいずれかになります。
34.0
• Downtime — ダウンタイムメン
テナンス。
• GenerallyAvailable — 正式
リリースモードでのメンテナン
ス。
• MaintenanceWithDowntime —
ダウンタイムを伴う定期メンテ
ナンス。
• ReadOnly — 参照のみモードで
のメンテナンス。
message
Date
EffectiveTime
ユーザへのメンテナンスメッセー
ジの表示開始日。
Small、34.0
34.0
message
Date
ExpirationTime
メンテナンスメッセージの有効期
限。
Small、34.0
34.0
Date
スケジュール設定されたダウンタ
イム終了日。
GenerallyAvailable および
Small、34.0
34.0
scheduledEnd
Downtime
690
Chatter REST API レスポンスボディ
プロパティ名
型
Managed Topic
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
ReadOnly メンテナンス種別の場
合は null。
scheduledEnd Date
MaintenanceTime
定期メンテナンス終了日。
Small、34.0
Downtime メンテナンス種別の場合
は null。
34.0
scheduledStart Date
Downtime
スケジュール設定されたダウンタ
イム開始日。
GenerallyAvailable および
ReadOnly メンテナンス種別では
null になります。
Small、34.0
34.0
scheduledStart Date
MaintenanceTime
定期メンテナンス開始日。
Small、34.0
Downtime メンテナンス種別の場合
は null。
34.0
Managed Topic
コミュニティの管理トピックを表します。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
id
String
管理トピックの ID。
Small、32.0
32.0
managedTopic
Type
String
管理トピックの種別。
Small、32.0
32.0
• Featured — コミュニティホー
ムページなどの主要トピック。
ただし、全体的なナビゲーショ
ンは提供しません。
• Navigational — コミュニティ
のナビゲーションメニューに表
示されるトピック。
topic
Topic
トピックに関する情報。
Small、32.0
32.0
url
String
管理トピックへの Chatter REST API
URL。
Small、32.0
32.0
691
Chatter REST API レスポンスボディ
Managed Topic Collection
Managed Topic Collection
コミュニティの管理トピックのコレクション。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
currentPageUrl String
現在のページを識別する Chatter REST Medium、32.0
API URL。
32.0
managedTopics Managed Topic[]
管理トピックのコレクション。
32.0
Small、32.0
Mention Completion
ユーザまたはグループの @メンションに使用できるレコードに関する情報。
プロパティ
型
additionalLabel String
説明
検索条件グ
ループと
バージョン
この補完で表されるレコードの追加の表示ラ Big、29.0
ベル (存在する場合) (「(Customer)」や「(Acme
Corporation)」など)。
使用可能な
バージョン
29.0
description
String
この補完で表されるレコードの説明。
Medium、29.0 29.0
name
String
この補完で表されるレコードの名前
Small、29.0
photoUrl
String
この補完で表されるレコードの写真またはア Medium、29.0 29.0
イコンの URL
recordId
String
この補完で表されるレコードの 18 文字の ID Small、29.0
userType
String
この完了によって表されるレコードがユーザ Medium、30.0 30.0
の場合、この値はそのユーザに関連付けられ
たユーザ種別になります。それ以外の場合
は、null です。
次のいずれかの値にします。
• ChatterGuest — 非公開グループの外部
ユーザ。
• ChatterOnly — Chatter Free ユーザ。
• Guest — 認証されていないユーザ。
• Internal — 標準組織メンバー。
• Portal — カスタマーポータル、パート
ナーポータル、またはコミュニティの外
部ユーザ。
692
29.0
29.0
Chatter REST API レスポンスボディ
プロパティ
型
Mention Completion Page
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
現在のページの URL
Medium、29.0 29.0
• System — Chatter Expert またはシステム
ユーザ。
• Undefined — カスタムオブジェクトの
ユーザ種別
Mention Completion Page
Mention Completion レスポンスボディのページ設定されたリスト。
プロパティ
型
currentPageUrl String
mention
Completions
Mention
Completion[]
メンションで使用する Mention Completion レス Small、29.0
ポンスボディのコレクション。
29.0
nextPageUrl
String
次のページを識別する Chatter REST API URL。次 Small、29.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
29.0
previousPageUrl String
前のページを識別する Chatter REST API URL。前 Medium、29.0 29.0
のページがない場合は null。
Mention Validation
提案メンションがコンテキストユーザに有効かどうかに関する情報。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
recordId
String
メンションされたレコードの ID。
Small、29.0
29.0
693
Chatter REST API レスポンスボディ
プロパティ
型
validationStatus String
Mention Validations
説明
検索条件グ
ループと
バージョン
提案メンションの検証エラーの種類を示しま Small、29.0
す (存在する場合)。次のいずれかの値にしま
す。
使用可能な
バージョン
29.0
• Disallowed — 提案メンションは無効で
あり、コンテキストユーザが許可されて
いない対象にメンションしようとしてい
るため却下されます。たとえば、非公開
グループのメンバーでないユーザが非公
開グループにメンションしようとしてい
る場合などです。
• Inaccessible — 提案メンションは許可
されていますが、メンションされるユー
ザまたはレコードには議論されている親
レコードへのアクセス権がないため、通
知されません。
• Ok — 提案メンションに検証エラーはあ
りません。
Mention Validations
メンションのセットがコンテキストユーザに有効かどうかに関する情報。
プロパティ
型
説明
検索条件グ
ループと
バージョン
hasErrors
Boolean
提案メンションのうち、少なくとも 1 つにエ Small、29.0
ラーがあるか (true)、否か (false) を示しま
す。たとえば、コンテキストユーザは自分が
属していない非公開グループにメンションで
きません。そのようなグループがメンション
の検証のリストに含まれていると、
hasErrors は true になり、そのメンショ
ンの検証で Disallowed の
validationStatus がグループに設定され
ます。
mention
Validations
Mention Validation[] メンションのセットがコンテキストユーザに Medium、29.0 29.0
有効かどうかに関する情報。
694
使用可能な
バージョン
29.0
Chatter REST API レスポンスボディ
Message
Message
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
body
Feed Item Body
このメッセージのテキスト
Small、29.0
23.0
conversationId String
このメッセージが含まれる会話の 18 文字の Big、29.0
ID
23.0
conversationUrl String
このメッセージが含まれる会話への URL
Small、29.0
23.0
id
String
メッセージの 18 文字の ID
Small、29.0
23.0
recipients
User Summary[]
1 人以上のメッセージ受信者のコレクション Small、29.0
23.0
メモ: Conversation Detail と Conversation
Summaryの会話の members プロパティ
で会話の参加者は特定されるため、次
のリソースのメール受信者のコレク
ションは空になっています。
•
/chatter/users/me/
conversations
•
/chatter/users/me/
conversations/conversationId
sentDate
String
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Small、29.0
23.0
sender
User Summary
このメッセージを送信したユーザに関する情 Small、29.0
報
23.0
sendingCommunity Reference
メッセージの送信元のコミュニティに関する Medium、32.0 32.0
情報
デフォルトのコミュニティの場合またはコ
ミュニティが無効の場合は null が返されま
す。
url
String
このメッセージへの URL
695
Small、29.0
23.0
Chatter REST API レスポンスボディ
Message Collection
Message Collection
プロパティ
型
currentPageUrl String
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
現在のページを識別する Chatter REST API URL。 Medium、29.0 23.0
messages
Message[]
1 つ以上のメッセージのコレクション
Small、29.0
23.0
nextPageUrl
String
次のページを識別する Chatter REST API URL。次 Small、29.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
23.0
Message Segment: Entity Link
ユーザまたはグループなどのエンティティを表します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
motif
Motif
エンティティ種別に対応する小、中、大の一 Small、29.0
連のアイコン motif には、エンティティ種別
のベース色を含めることもできます。
27.0
reference
Reference
エンティティに関する情報
Small、29.0
25.0
text
String
このセグメントのプレーンテキスト出力
Small、29.0
25.0
type
String
EntityLink
Small、29.0
25.0
Message Segment: Field Change
インライン項目変更を表します。
例: インライン項目変更の例として、"First Name from Bob to Joe" などがあります。次のセグメ
ント例は、複数のセグメントで構成されています。
[
Text("Owner from "),
FieldChangeValue("Bob Smith"),
696
Chatter REST API レスポンスボディ
Message Segment: Field Change Name
Text(" to "),
FieldChangeValue("Dave Jones")
]
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
segments
Segments[]
種別に基づくメッセージセグメントのコレク Medium、29.0 23.0
ション。セグメントは次のいずれかになる可
能性があります。
• Message Segment: Entity Link
• Message Segment: Field Change
• Message Segment: Field Change Name
• Message Segment: Field Change Value
• Message Segment: Hashtag
• Message Segment: Link
• Message Segment: Mention
• Message Segment: More Changes
• Message Segment: Text
text
String
変更の書式設定済みテキスト。次に例を示し Small、29.0
ます。
23.0
"City from San Francisco to
New Orleans"
type
String
値は FieldChange
Small、29.0
23.0
Message Segment: Field Change Name
項目変更のインライン項目名を表します ("Name" や "Description" など)。これを別個のセグメントにすることで、
名前項目を太字にするなど、項目名に対して特殊なユーザインターフェース処理を行うことができます。
697
Chatter REST API レスポンスボディ
Message Segment: Field Change Value
プロパティ
型
説明
検索条件グ
ループと
バージョン
text
String
変更の書式設定済みテキスト。値には、次の Small、29.0
ものがあります。
使用可能な
バージョン
23.0
• 項目の以前の名前
• 項目の新しい名前
type
String
値は FieldChangeName
Small、29.0
23.0
Message Segment: Field Change Value
項目変更のインライン値を表します ("1" や "Bob Smith" など)。これを別個のセグメントにすることで、値をアン
カータグで囲むなど、特殊なコーディングを追加できます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
valueType
String
値の型。次のいずれかの値にします。
Big、29.0
29.0
• NewValue — 項目変更の新しい値。
• OldValue — 項目変更の以前の値。
text
String
変更の書式設定済みテキスト。値には、次の Small、29.0
ものがあります。
23.0
• a blank value という語
メモ: このテキストはローカライズ
されます。
• 項目の以前の値
• 項目の新しい値
type
String
値は FieldChangeValue
Small、29.0
23.0
url
String
項目変更が URL 項目 (Web アドレスなど) に対 Small、29.0
するものである場合、URL 値
23.0
Message Segment: Hashtag
インラインハッシュタグを表します。
698
Chatter REST API レスポンスボディ
Message Segment: Link
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
tag
String
ハッシュ記号 (#) を除いたハッシュタグのテ Small、29.0
キスト
23.0
text
String
ハッシュ記号 (#) 付きのハッシュタグのテキ Small、29.0
スト
23.0
topicUrl
String
次の形式のトピックの URL:
Small、29.0
28.0
/services/data/.../topics?exactMatch=true&q=tag
type
String
値は Hashtag
Small、29.0
23.0
url
String
次の形式のタグの URL 検索:
Small、29.0
23.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
services/data/.../feed-elements?q=tag
Message Segment: Link
URL へのインラインリンクを表します。
プロパティ
型
説明
text
String
このセグメントのフィード項目の書式設定済 Small、29.0
みテキスト
23.0
type
String
値は Link
Small、29.0
23.0
url
String
リンクの URL 値
Small、29.0
23.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Message Segment: Mention
インラインの @メンションを表します。
プロパティ
型
説明
accessible
Boolean
メンションされたユーザまたはグループがメ Small、29.0
ンションを表示できるか (true)、否か
(false) を示します。
699
23.0
Chatter REST API レスポンスボディ
Message Segment: More Changes
プロパティ
型
説明
name
String
メンションされたユーザまたはグループの名 Small、29.0
前
23.0
text
String
このセグメントのフィード項目の書式設定済 Small、29.0
みテキスト
23.0
type
String
値は Mention
Small、29.0
23.0
メンションされたユーザまたはグループに関 Small、29.0
する情報。次のいずれかのレスポンスボディ
になります。
29.0
record
検索条件グ
ループと
バージョン
使用可能な
バージョン
• Group
• User Detail
• User Summary
user
User Summary
メンションされたユーザに関する情報。コン なし
テキストユーザにアクセス権がない場合は
null。
重要: バージョン 29.0 以降では、
record プロパティを使用します。
23.0 ~ 28.0
29.0 より前
のバージョ
ンでは、メ
ンションが
ユーザでな
い場合、メ
ンションは
Message
Segment: Text
レスポンス
ボディに含
まれます。
Message Segment: More Changes
プロパティ
型
説明
検索条件グ
ループと
バージョン
moreChanges
Message Segment:
Field Change[]
フィード項目の追跡変更の完全なコレクショ Big、29.0
ン。
29.0
moreChanges
Count
Integer
変更の数
23.0
Small、29.0
700
使用可能な
バージョン
Chatter REST API レスポンスボディ
Message Segment: Resource Link
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
text
String
変更数の書式設定済みテキスト。例: "2
Small、29.0
23.0
Small、29.0
23.0
other changes"
メモ: この値はローカライズされます。
type
String
値は MoreChanges
Message Segment: Resource Link
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
text
String
このセグメントの書式設定済みテキスト
Small、29.0
23.0
type
String
値は "ResourceLink"
Small、29.0
23.0
url
String
リソースリンクの URL 値
Small、29.0
27.0
Message Segment: Text
プレーンインラインテキストを表します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
text
String
項目に関連付けられた書式設定済みテキス
ト。値には、次のものがあります。
Small、29.0
23.0
Small、29.0
23.0
• コメントの書式設定済みテキスト
• from という語を使用して示される、変
更された項目の名前
type
String
値は Text
Moderation Capability
フィード要素にこの機能がある場合、コミュニティのユーザはフィード要素にモデレーションフラグを設定で
きます。このレスポンスボディには、フラグが設定されたコンテンツに関する情報も含まれます。
701
Chatter REST API レスポンスボディ
プロパティ名
型
moderationFlags Moderation Flags
Moderation Flags
説明
検索条件グルー
プとバージョン
このフィード要素のフラグ。コミュ Big、31.0
ニティモデレータは、フラグ付き
項目を表示したり、フラグ付き項
目に対してアクションを実行した
りできます。
使用可能なバー
ジョン
31.0
Moderation Flags
Moderation flags は、組織で Salesforce Communities が有効になっていて、コミュニティ管理者がコミュニティ設定
時に [メンバーにコンテンツのフラグの設定を許可] を選択した場合に使用できます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
flagCount
Integer
コンテキストユーザがコミュニティモデレー Small、29.0
タの場合、投稿、コメント、またはファイル
のフラグの総数を示します。コンテキスト
ユーザがコミュニティモデレータでない場合
は、値が null になります。
使用可能な
バージョン
29.0
ファイルのフラグは、バージョン 30.0 以降で
使用できます。
flaggedByMe
Boolean
投稿、コメント、またはファイルにコンテキ Small、29.0
ストユーザがフラグを設定したか (true)、否
か (false) を示します。
29.0
ファイルのフラグは、バージョン 30.0 以降で
使用できます。
Motif
motif プロパティには、Salesforce レコードタイプを示す小、中、大のアイコンへの URL があります。一般的なレ
コードタイプは、ファイル、ユーザ、グループですが、すべてのレコードタイプに一連の motif アイコンがあ
ります。カスタムオブジェクトレコードでは、タブスタイルアイコンが使用されます。認証されていないユー
ザでもすべてのアイコンを使用できるため、たとえば、motif アイコンをメールで表示することができます。
motif にはレコードタイプのベース色を含めることもできます。
702
Chatter REST API レスポンスボディ
Motif
例:
メモ: motif 画像はアイコンであり、ユーザがアップロードした画像または写真ではありません。た
とえば、すべてのユーザは同じセットの motif アイコンを使用できます。
カスタムオブジェクトレコードでは、タブスタイルアイコンが使用されます。たとえば、次のカスタム
オブジェクトでは、「boat」タブスタイルが使用されます。
"motif": {
"color": "8C004C",
"largeIconUrl": "/img/icon/custom51_100/boat64.png",
"mediumIconUrl": "/img/icon/custom51_100/boat32.png",
"smallIconUrl": "/img/icon/custom51_100/boat16.png",
"svgIconUrl": null
},
ユーザは、次のアイコンを使用します。
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png",
"svgIconUrl": null
},
グループは、次のアイコンを使用します。
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/groups64.png",
"mediumIconUrl": "/img/icon/groups32.png",
"smallIconUrl": "/img/icon/groups16.png"
},
ファイルは、次のアイコンを使用します。
"motif": {
703
Chatter REST API レスポンスボディ
Non-Entity Recommendation
"color": "1797C0",
"largeIconUrl": "/img/content/content64.png",
"mediumIconUrl": "/img/content/content32.png",
"smallIconUrl": "/img/icon/files16.png",
"svgIconUrl": null
},
メモ: 前の例のアイコンを表示するには、URL を https://instance_name で置き換えます。たと
えば、https://instance_name/img/icon/profile64.png に保存されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
color
String
レコードタイプのベース色を表す 16 進値ま Small、29.0
たは null。
29.0
largeIconUrl
String
レコードタイプを示す大アイコン
Small、29.0
27.0
mediumIconUrl String
レコードタイプを示す中アイコン
Small、29.0
27.0
smallIconUrl
String
レコードタイプを示す小アイコン
Small、29.0
27.0
svgIconUrl
String
レコードタイプを示す SVG 形式のアイコン、 Small、34.0
またはアイコンが存在しない場合は null。
34.0
Non-Entity Recommendation
Salesforce 以外のエンティティ (アプリケーションなど) のおすすめを表します。
このレスポンスボディは、バージョン 34.0 以降では使用できません。バージョン 34.0 以降では、すべてのおす
すめに Recommendation レスポンスボディが使用されます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
displayLabel
String
非エンティティオブジェクトのロー Small、32.0
カライズされた表示ラベル。
32.0
explanation
Explanation
Summary
おすすめの説明。
Big、29.0
23.0
motif
Motif
非エンティティオブジェクトの
Motif。
Small、32.0
32.0
704
使用可能なバー
ジョン
Chatter REST API レスポンスボディ
プロパティ名
型
recommendationType String
Organization
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
おすすめされるレコードのタイプ
を示します。
Small、32.0
32.0
• apps
• files
• groups
• records
• users
Organization
プロパティ
型
accessTimeout Integer
features
Features
maintenanceInfo Maintenance
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
この時間を過ぎると、何も操作を行っていな Small、29.0
いユーザに対し、ログアウトするか操作を続
行するかを選択させるポップアップウィンド
ウが表示されます。
24.0
組織またはコミュニティで使用可能な機能に Small、29.0
関する情報
24.0
Information[]
組織で今後予定されているメンテナンスのリ Medium、34.0 34.0
ストに関する情報。
name
String
組織名
Small、29.0
26.0
orgId
String
組織の 18 文字の ID
Small、29.0
24.0
userSettings
User Settings
ユーザの組織権限に関する情報
Small、29.0
24.0
Origin Capability
フィード要素にこの機能がある場合、そのフィード要素はフィードアクションによって作成されています。
プロパティ名
型
説明
検索条件グルー
プとバージョン
actor
User Summary
フィードアクションを実行したユー Small、33.0
ザ。
705
使用可能なバー
ジョン
33.0
Chatter REST API レスポンスボディ
Phone Number
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
originRecord
Reference
フィードアクションが含まれる
フィード要素への参照。
Small、33.0
33.0
Phone Number
電話番号。
プロパティ
型
説明
検索条件グ
ループと
バージョン
label
String
電話の種別を示すローカライズされた文字列 Small、30.0
number
String
メモ: このプロパティは、バージョン
26.0 以降では使用できません。代わり
に、phoneNumber プロパティを使用
してください。
使用可能な
バージョン
30.0
なし
23.0 ~ 26.0
電話番号
phoneNumber
String
電話番号
Small、29.0
27.0
phoneType
String
電話の種別。次のいずれかの値にします。
Small、30.0
30.0
Small、29.0
23.0 ~ 29.0
• Fax
• Mobile
• Work
これらの値はローカライズされません。
type
String
メモ: このプロパティは、バージョン
29.0 以降では使用できません。代わり
に、phoneType プロパティを使用して
ください。
値は次のとおりです。
• Fax
• Mobile
• Work
706
Chatter REST API レスポンスボディ
Photo
Photo
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
fullEmailPhotoUrl String
30 日後に有効期限が切れる大きなプロファ Medium、29.0 27.0
イル写真への一時的な URL。この URL は、認
証されていないユーザが使用できます。
largePhotoUrl String
大きなプロファイル写真への URL。デフォル Medium、29.0 23.0
トの幅は 200 ピクセルです。長さは、元の画
像の比率が維持されるように設定されます。
photoVersionId String
そのバージョンの写真の 18 文字の ID
Small、29.0
24.0
smallPhotoUrl String
小さいプロファイル写真への URL。デフォル Small、29.0
トのサイズは 64x64 ピクセルです。
23.0
standardEmail String
PhotoUrl
30 日後に有効期限が切れる小さいプロファ Small、29.0
イル写真への一時的な URL。この URL は、認
証されていないユーザが使用できます。
27.0
String
Photo レスポンスボディを返すリソースの URL Small、29.0
(/services/data/v34.0
27.0
url
/chatter/users/005D0000001LL8OIAW/photo
など)
Platform Action
コンテキストユーザの状態情報を含むプラットフォームアクションインスタンス。
アクションリンクは、プラットフォームアクションの種別の 1 つなので、Platform Action レスポンスボディとし
て表されます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
actionUrl
String
subtype Ui または Download の
Medium、33.0
33.0
アクションリンクの場合、このリ
ンクからユーザにダウンロードや
UI アクセスを行わせます。Salesforce
は次の形式でリンクの Javascript リダ
イレクトを発行します:
/action-link-redirect/communityId/
actionLinkId?_bearer=bearerToken
707
Chatter REST API レスポンスボディ
プロパティ名
型
Platform Action
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Api および ApiAsync アクション
リンク、およびすべてのプラット
フォームアクションの場合、この
値は null になります。
Salesforce により、Api および
ApiAsync アクションリンクへの
コールアウトが処理されます。
/connect/action-links/actionLinkId
リソースに対して PATCH 要求を実行
し、status を PendingStatus に
設定して、Api または ApiAsync
アクションリンクをコールするこ
ともできます。
apiName
String
API 名。この値は null になること Medium、33.0
があります。
33.0
confirmation
Message
String
このアクションに確認が必要で、 Medium、33.0
状況が NewStatus の場合は、この
プロパティがローカライズされた
デフォルトのメッセージになり、
このアクションを呼び出す前にエ
ンドユーザに表示されます。それ
以外の場合は、この値が null にな
ります。
33.0
created
Records
Record Summary[]
このアクションがコンテキストユー Medium、33.0
ザによって呼び出された後にその
アクションによって作成されたレ
コードのコレクションです。コン
テキストユーザがアクションを実
行していない場合、またはアクショ
ンによってレコードが作成されて
いない場合、このコレクションは
空になります。コンテキストユー
ザによって作成されたレコードの
みが表示されます。
33.0
プラットフォームアクションの実
行を開始したユーザ。
Medium、33.0
33.0
このプラットフォームアクション
がプラットフォームアクショング
Small、33.0
33.0
executingUser User Summary
groupDefault
Boolean
708
Chatter REST API レスポンスボディ
プロパティ名
型
Platform Action
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
ループのデフォルトまたはプライ
マリのプラットフォームアクショ
ンの場合は true、それ以外の場合
は false。デフォルトプラット
フォームアクションはプラット
フォームアクショングループごと
に 1 つのみです。
iconUrl
String
プラットフォームアクションのア Medium、33.0
イコンの URL。この値は、null に
なる場合があります。
33.0
id
String
プラットフォームアクションの ID。 Small、33.0
33.0
type が QuickAction で、
subtype が Create の場合、この
値は null になります。
label
String
このプラットフォームアクション Small、33.0
のローカライズされた表示ラベル。
33.0
modifiedDate
Date
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Small、33.0
33.0
このプラットフォームアクション
を含むプラットフォームアクショ
ングループへの参照。
Small、33.0
33.0
プラットフォームアクションの実
行状況。値は次のとおりです。
Small、33.0
33.0
platformAction Reference
Group
status
String
• FailedStatus — アクションリ
ンクの実行に失敗しました。
• NewStatus — アクションリン
クの実行の準備が整っていま
す。Download および Ui アク
ションリンクでのみ使用できま
す。
• PendingStatus — アクション
リンクが実行されています。こ
の値を選択すると、Api および
ApiAsync アクションリンクの
API コールがトリガされます。
709
Chatter REST API レスポンスボディ
プロパティ名
型
Platform Action
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Small、33.0
33.0
• SuccessfulStatus — アクショ
ンリンクが正常に実行されまし
た。
アクションリンクに限
り、/connect/action-links/actionLinksId
リソースに対して PATCH 要求を実行
することによって、status を更新
できます。
subtype
String
プラットフォームアクションのサ
ブタイプまたは null。
type プロパティが ActionLink の
場合、使用できる値は次のとおり
です。
• Api — アクションリンクは、ア
クション URL で同期 API をコール
します。Salesforce は、サーバか
ら返された HTTP 状況コードに基
づいて状況を
SuccessfulStatus または
FailedStatus に設定します。
• ApiAsync — アクションリンク
は、アクション URL で非同期 API
をコールします。アクション
は、非同期操作の完了時にサー
ドパーティが
/connect/action-links/actionLinkId
への要求を行って状況を
SuccessfulStatus または
FailedStatus に設定するま
で、PendingStatus 状態のま
まになります。
• Download — アクションリンク
は、アクション URL からファイ
ルをダウンロードします。
• Ui — アクションリンクは、ア
クション URL で Web ページを
ユーザに表示します。
710
Chatter REST API レスポンスボディ
Platform Action Group
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
type
String
プラットフォームアクションの種
別。値は次のとおりです。
Small、33.0
33.0
Small、33.0
33.0
• ActionLink — API、Web ペー
ジ、またはファイルを指す、
フィード要素上のインジケータ
で、Salesforce Chatter フィード UI
のボタンによって表されます。
• ProductivityAction — 生産
性アクションは Salesforce によっ
て事前定義され、限られたオブ
ジェクトのセットに適用されま
す。生産性アクションを編集ま
たは削除することはできませ
ん。
• CustomButton — クリックする
と、ウィンドウ内で URL または
Visualforce ページが開くか、
JavaScript が実行されます。
• QuickAction — グローバルア
クションまたはオブジェクト固
有のアクション。
• StandardButton — 事前定義さ
れた Salesforce ボタン ([新規]、[編
集]、[削除] など)。
url
String
プラットフォームアクションの
Chatter REST API リソース URL。
type が QuickAction で、
subtype が Create の場合、この
値は null になります。
Platform Action Group
コンテキストユーザに適した状態のプラットフォームアクショングループインスタンス。
アクションリンクグループは、プラットフォームアクショングループの種別の 1 つなので、Platform Action Group
レスポンスボディとして表されます。
711
Chatter REST API レスポンスボディ
Platform Action Group
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
category
String
プラットフォームアクションの優
先度および相対位置を示します。
値は次のとおりです。
Medium、33.0
33.0
• Primary — アクションリンクグ
ループは、フィード要素の本文
に表示されます。
• Overflow — アクションリンク
グループは、フィード要素の
オーバーフローメニューに表示
されます。
id
String
プラットフォームアクショングルー Small、33.0
プの 18 文字の ID か、不透明な文字
列の ID。
33.0
プラットフォームアクションの
type が QuickAction で、
subtype が Create の場合、この
値は null になります。
modifiedDate
Date
platformActions Platform Action[]
ISO8601 の日付文字列 (例:
2011—02—25T18:24:31.000Z)。
Small、33.0
33.0
このグループのプラットフォーム
アクションインスタンス。
Medium、33.0
33.0
アクションリンクグループ内では、
アクションリンクは、Action Link
Group Definition Input リクエストボ
ディの actionLinks プロパティに
リストされる順序で表示されます。
フィード項目内では、アクション
リンクグループは、Associated Actions
Capability Input リクエストボディの
actionLinkGroupIds プロパティ
に指定された順序で表示されます。
url
String
プラットフォームアクショングルー Small、33.0
プの Chatter REST API リソース URL。
プラットフォームアクションの
type が QuickAction で、
subtype が Create の場合、この
値は null になります。
712
33.0
Chatter REST API レスポンスボディ
Poll Capability
Poll Capability
フィード要素にこの機能がある場合、フィード要素に投票のアンケートを含めることができます。
プロパティ名
型
説明
検索条件とバー
ジョン
使用可能なバー
ジョン
choices
Feed Poll Choice[]
アンケートを構成するアンケート
選択肢のコレクション。
Small、32.0
32.0
myChoiceId
String
このアンケートで現在のユーザが Small、32.0
投票した選択肢の 18 文字の ID。現
在のユーザが投票していない場合
は、null を返します。
32.0
フィードアンケート要素に投じら
れた投票の合計数。
32.0
totalVoteCount String
Small、32.0
Question and Answers Capability
フィード要素にこの機能がある場合、質問があり、フィード要素のコメントはその質問への回答です。
プロパティ名
型
説明
検索条件とバー
ジョン
使用可能なバー
ジョン
bestAnswer
Comment
質問の最良の回答として選択され
たコメント。
Small、32.0
32.0
bestAnswer
SelectedBy
User Summary
質問の最良の回答を選択したユー
ザ。
Small、32.0
32.0
canCurrent
Boolean
UserSelectOr
RemoveBestAnswer
現在のユーザが最良の回答を選択
または削除できるか (true)、否か
(false) を示します。
Small、32.0
32.0
escalatedCase Reference
質問の投稿がエスカレーションさ
れた場合、これがエスカレーショ
ン先ケースになります。
Medium、33.0
33.0
questionTitle String
質問のタイトル。
Small、32.0
32.0
Question and Answers Suggestion Collection
質問および回答の提案の検索結果。
713
Chatter REST API レスポンスボディ
Recommendation
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
articles
Article Item[]
記事のコレクション。
Small、32.0
32.0
質問のコレクション。質問は次の
いずれかになります。
Small、32.0
32.0
questions
• 汎用フィード要素
• Feed Item
Recommendation
おすすめを表します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
actOnUrl
String
ユーザ、ファイル、グループ、およびレコー Small、29.0
ド entity 種別の場合、この Chatter REST URL
を POST 要求に使用して、おすすめのユーザ、
ファイル、またはレコードをフォローする
か、おすすめのグループに参加します。次に
例を示します。
使用可能な
バージョン
23.0
/services/data/v34.0/chatter/users
/005D0000001AzOAIA0/following
?subjectId=005D0000001B4CvIAK
カスタムのおすすめなど、おすすめのオブ
ジェクト entity 種別の場合、Platform Action
レスポンスボディの actionUrl プロパティ
を使用しておすすめに対応します。
action
String
おすすめに対して実行するアクションを指定 Small、29.0
します。値は次のとおりです。
• follow (V23.0)
• join (V23.0)
• view (V25.0)
entity
File Summary
グループ
受信者がアクションを実行することをすすめ Small、32.0
られたエンティティ。
714
32.0
Chatter REST API レスポンスボディ
プロパティ
型
Recommendation Definition
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
Big、29.0
23.0
Recommended
Object (バージョ
ン 34.0 以降)
Record Summary
User Summary
explanation
Explanation
Summary
おすすめの説明。
object
File Summary
受信者がアクションを実行することをすすめ Small、29.0
られたオブジェクト。
グループ
重要: バージョン 32.0 以降では、
entity プロパティを使用します。
Record Summary
User Summary
platform
ActionGroup
Platform Action
Group
recommendation String
Type
23.0 ~ 31.0
コンテキストユーザに適した状態のプラット Small、34.0
フォームアクショングループインスタンス。
34.0
おすすめされるレコードのタイプを示しま
す。
32.0
Small、32.0
• apps
• files
• groups
• records
• users
type
String
バージョン 23.0 以降では使用できません。
url
String
おすすめへの URL。
23.0 ~ 23.0
Small、34.0
34.0
Recommendation Definition
カスタムおすすめ定義を表します。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
actionUrl
String
このおすすめに基づいて行動する
ための URL。
Small、33.0
33.0
actionUrlName String
ユーザインターフェースでのアク
ション URL のテキストラベル。
Small、34.0
34.0
715
Chatter REST API レスポンスボディ
Recommendation Definition Collection
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
explanation
String
おすすめ定義の説明。
Medium、33.0
33.0
id
String
おすすめ定義の 18 文字の ID。
Small、33.0
33.0
name
String
おすすめ定義の名前。この名前が
[設定] に表示されます。
Medium、33.0
33.0
photo
Photo
おすすめ定義の写真。
Medium、33.0
33.0
title
String
おすすめ定義のタイトル。
Small、33.0
33.0
url
String
おすすめ定義の Chatter REST API リ
ソースへの URL。
Small、33.0
33.0
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
おすすめ定義のリスト。
Small、33.0
33.0
おすすめ定義コレクションのChatter Small、33.0
REST API リソースへの URL。
33.0
Recommendation Definition Collection
おすすめ定義のリストを表します。
プロパティ名
型
recommendation Recommendation
Definition[]
Definitions
url
String
Recommendations
推奨事項のリスト。
プロパティ名
型
説明
検索条件グ
ループとバー
ジョン
使用可能な
バージョン
recommendations
Recommendation[]
推奨事項のコレクション。
Small、29.0
23.0
Recommendations Capability
フィード要素にこの機能がある場合、おすすめがあります。
716
Chatter REST API レスポンスボディ
Recommended Object
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
items
次のレスポンス
ボディからなる
コレクションで
す。
おすすめのコレクション。
Small、32.0
32.0
• Non-Entity
Recommendation
このレスポン
スボディは、
バージョン
34.0 以降では
使用できませ
ん。バージョ
ン 34.0 以降で
は、すべての
おすすめに
Recommendation
レスポンスボ
ディが使用さ
れます。
• Recommendation
Recommended Object
カスタムのおすすめや静的なおすすめなど、おすすめのオブジェクト。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
idOrEnum
String
カスタムのおすすめの、おすすめ
定義の ID。
Small、34.0
34.0
motif
Motif
おすすめのオブジェクトの Motif。
Small、34.0
34.0
name
String
おすすめのオブジェクトの名前。
Small、29.0
22.0
type
String
RecommendedObject
Small、29.0
22.0
Record Field
表示ラベルおよびテキスト値を含む汎用レコード項目。
717
Chatter REST API レスポンスボディ
Record Field: Blank
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
29.0
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
type
String
有効な値は、次のとおりです。
Small、29.0
29.0
• Boolean
• Email
• Number
• Phone
• Text
Record Field: Blank
項目のグリッドにプレースホルダとして表示されるレコード項目。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
type
String
Blank
Small、29.0
29.0
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
複合項目を構成するサブ項目のコレクショ
ン。次のレスポンスボディからなるコレク
ションです。
Big、29.0
29.0
Record Field: Compound
サブ項目で構成されるレコード項目。
プロパティ
fields
型
• Record Field
718
Chatter REST API レスポンスボディ
プロパティ
型
Record Field: Currency
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• Record Field: Blank
• Record Field: Compound
• Record Field: Currency
• Record Field: Date
• Record Field: Percent
• Record Field: Picklist
• Record Field: Reference
• Record Field: Reference with Date
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
29.0
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
type
String
有効な値は、次のとおりです。
Small、29.0
29.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
• Address
• Compound
• Location
• Name
Record Field: Currency
通貨値を含むレコード項目。
プロパティ
型
説明
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
29.0
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
29.0
719
Chatter REST API レスポンスボディ
プロパティ
型
Record Field: Date
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
Currency
Small、29.0
29.0
使用可能な
バージョン
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
通貨は、組織のデフォルトの通貨の形式にな
ります。
type
String
Record Field: Date
日付を含むレコード項目。
プロパティ
型
説明
検索条件グ
ループと
バージョン
dateValue
Date
機械可読の日付。
Medium、29.0 29.0
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
29.0
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
type
String
有効な値は、次のとおりです。
29.0
• Date
• DateTime
• Time
Record Field: Percent
パーセント値を含むレコード項目。
720
Small、29.0
Chatter REST API レスポンスボディ
Record Field: Picklist
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
value
Double
パーセントの値。
Medium、29.0 29.0
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
29.0
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
type
String
Percent
Small、29.0
29.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Record Field: Picklist
列挙値を含むレコード項目。
プロパティ
型
説明
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
29.0
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
type
String
Picklist
Small、29.0
29.0
Record Field: Reference
別のオブジェクトへの参照を含むレコード項目。
721
Chatter REST API レスポンスボディ
Record Field: Reference with Date
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
reference
Reference
レコード項目によって参照されるオブジェク Medium、29.0 29.0
ト。
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
type
String
Reference
Small、29.0
29.0
29.0
Record Field: Reference with Date
特定の時刻に動作した参照されるオブジェクトを含むレコード項目 (「作成者」など)。
プロパティ
型
説明
検索条件グ
ループと
バージョン
dateValue
Date
参照されるオブジェクトが動作した時刻。
Medium、29.0 29.0
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
reference
Reference
レコード項目によって参照されるオブジェク Medium、29.0 29.0
ト。
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
type
String
有効な値は、次のとおりです。
29.0
• CreatedBy
• LastModifiedBy
722
Small、29.0
使用可能な
バージョン
29.0
Chatter REST API レスポンスボディ
Record Snapshot Capability
Record Snapshot Capability
フィード要素にこの機能がある場合、1 つのレコード作成イベントについて、レコードのスナップショットと
して取得された項目すべてが含まれます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
recordView
Record View
メタデータとデータを含むレコー
ド表現で、レコードを簡単に表示
できるようになります。
Small、32.0
32.0
Record Summary
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
レコードの 18 文字の ID
Small、29.0
23.0
motif
Motif
レコードのタブスタイルを示す小、中、大の Small、29.0
アイコン。motif にはレコードタイプのベー
ス色を含めることもできます。
27.0
mySubscription Reference
コンテキストユーザがこのレコードをフォ Medium、29.0 24.0
ローしている場合は、登録に関する情報が含
まれます。それ以外の場合は、null を返し
ます。
name
String
ローカライズされた名前
Small、29.0
23.0
type
String
レポートタイプ (CustomObject や
ContentDocument など)
Small、29.0
23.0
url
String
このレコードの相対 URL
Small、29.0
23.0
Record Summary List
組織のレコード (カスタムオブジェクトを含む) のコレクションに関するサマリー情報。
723
Chatter REST API レスポンスボディ
プロパティ
型
Record View
説明
検索条件グ
ループと
バージョン
レコードのコレクション。コレクションに Small、30.0
は、次のレスポンスボディのいずれかが含ま
れる場合があります。
records
使用可能な
バージョン
30.0
• File Summary
• Group
• Record Summary
• User Summary
url
String
このレコードのコレクションへの URL。
Small、30.0
30.0
Record View
組織のレコード (カスタムオブジェクトレコードを含む) のビュー。このオブジェクトは、レコードタイプで特
殊なオブジェクト (User や ChatterGroup など) を使用できない場合に使用されます。データとメタデータが含ま
れるため、レコードを 1 つの応答で表示できます。
プロパティ
型
説明
検索条件グ 使用可能な
ループと
バージョン
バージョン
id
String
オブジェクトの 18 文字の ID
Small、29.0 23.0
motif
Motif
オブジェクト種別を示す小、中、大アイ Small、29.0 27.0
コン。motif にはオブジェクトのベース色
を含めることもできます。
このアイコンは、ファイルのプレビュー
ではありません。
mySubscription Reference
コンテキストユーザがこのファイルを Medium、
フォローしている場合は、登録に関する 29.0
情報が含まれます。それ以外の場合は、
null を返します。
name
String
ローカライズされた名前
relatedList
Definitions
List View Definition[]
このオブジェクトの関連リスト定義 (メ Medium、
タデータ)。これらのリスト定義には、 29.0
関連リストデータは含まれません。
sections
Record View Section[]
レコードビューセクションのリスト。
724
23.0
Small、29.0 29.0
29.0
Small、29.0 29.0
Chatter REST API レスポンスボディ
Record View Section
プロパティ
型
説明
検索条件グ 使用可能な
ループと
バージョン
バージョン
type
String
このオブジェクトの固定の種別名。レス Small、29.0 23.0
ポンスボディの状態を判別するには、こ
の値を調べます。
url
String
このオブジェクトの Chatter REST API URL リ Small、29.0 23.0
ソース。
Record View Section
レコード詳細のレコード項目と値のセクション。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
columnCount
String
レコードセクションに項目をレイアウトする Small、29.0
ために使用する列の数。
29.0
columnOrder
String
レコードセクションに項目をレイアウトする Small、29.0
ために fields プロパティで使用する項目
の順序。
29.0
• LeftRight — 項目は左から右に表示さ
れます。
• TopDown — 項目は上から下に表示されま
す。
fields
このセクションに含まれるレコードの項目と Small、29.0
値。次のレスポンスボディからなるコレク
ションです。
• Record Field
• Record Field: Blank
• Record Field: Compound
• Record Field: Currency
• Record Field: Date
• Record Field: Percent
• Record Field: Picklist
• Record Field: Reference
• Record Field: Reference with Date
725
29.0
Chatter REST API レスポンスボディ
Reference
プロパティ
型
説明
heading
String
この項目のセクションを表示するときに使用 Small、29.0
するローカライズされた表示ラベル。
29.0
このセクションを折りたたんですべての項目 Small、29.0
を非表示にできるか (true)、否か (false) を
示します。
29.0
isCollapsible Boolean
検索条件グ
ループと
バージョン
使用可能な
バージョン
Reference
レコードへの参照。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
参照するレコードの ID。18 文字の ID または
他の文字列 ID を指定できます。
Small、29.0
23.0
url
String
リソースエンドポイントへの URL。
Small、29.0
23.0
Repository File Detail
リポジトリファイルの詳細な説明。
Repository File Detail レスポンスボディには、Repository File Summary レスポンスボディのすべてが含まれます。
Repository File Summary
リポジトリファイルの説明。
プロパティ名
型
checkinComment String
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
ファイルのチェックインコメント。 Small、32.0
32.0
contentSize
Integer
ファイルのコンテンツの長さ (バイ Small、32.0
ト単位)。
32.0
createdBy
String
ファイルを作成したユーザの名前。 Small、32.0
32.0
createdDate
Date
ファイルの作成日。
Small、32.0
32.0
description
String
ファイルの説明。
Small、32.0
32.0
726
Chatter REST API レスポンスボディ
Repository Folder Item
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
downloadUrl
String
リポジトリファイルコンテンツへ
の URL。
Small、32.0
32.0
external
ContentUrl
String
外部システムにおけるこのファイ
ルのコンテンツの URL。
Small、32.0
32.0
external
DocumentUrl
String
外部システムにおけるこのファイ
ルの URL。
Small、32.0
32.0
id
String
ファイルの ID。
Small、32.0
32.0
mimeType
String
ファイルの MIME タイプ。
Small、32.0
32.0
modifiedBy
String
ファイルを最後に変更したユーザ
の名前。
Small、32.0
32.0
modifiedDate
Date
ファイルの変更日。
Small、32.0
32.0
motif
Motif
ファイルの Motif。
Small、32.0
32.0
name
String
ファイルの名前。
Small、32.0
32.0
repository
Reference
ファイルの外部リポジトリ。
Small、32.0
32.0
title
String
ファイルのタイトル。
Small、32.0
32.0
type
String
レコードタイプ file。
Small、32.0
32.0
url
String
このファイルの Chatter REST API URL。 Small、32.0
32.0
versionId
String
外部システムにおけるファイルバー Small、32.0
ジョンの ID。
32.0
Repository Folder Item
フォルダ項目の説明。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
file
Repository File
Summary
このフォルダ項目がファイルを表
す場合は、ファイルのサマリー。
このフォルダ項目がフォルダを表
す場合は、null。
Small、32.0
32.0
folder
Repository Folder
Summary
このフォルダ項目がフォルダを表
す場合は、フォルダのサマリー。
Small、32.0
32.0
727
Chatter REST API レスポンスボディ
プロパティ名
型
Repository Folder Items Collection
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Small、32.0
32.0
検索条件グルー
プとバージョン
使用可能なバー
ジョン
このフォルダ項目がファイルを表
す場合は、null。
type
String
フォルダ項目の種別 (folder また
は file)。
Repository Folder Items Collection
リポジトリフォルダ項目のコレクション。
プロパティ名
型
currentPageUrl String
説明
現在のページを識別する Chatter REST Medium、32.0
API URL。
32.0
items
Repository Folder
Item[]
リポジトリフォルダ内の項目のコ
レクション。
Small、32.0
32.0
nextPageUrl
String
次のページを識別する Chatter REST Small、32.0
API URL。次のページがない場合は
null。別のページを取得する前
に、この値が null であるかどうか
を確認します。ページが存在しな
い場合は、
32.0
ConnectApi.NotFoundException
エラーが返されます。
previousPageUrl String
前のページを識別する Chatter REST
API URL。前のページがない場合は
null。
Medium、32.0
32.0
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Repository Folder Summary
リポジトリフォルダの説明。
プロパティ名
型
説明
createdBy
String
フォルダを作成したユーザの名前。 Small、32.0
32.0
createdDate
Date
フォルダの作成日。
Small、32.0
32.0
description
String
フォルダの説明。
Small、32.0
32.0
728
Chatter REST API レスポンスボディ
プロパティ名
型
評価
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
externalFolderUrl String
外部システムにおけるこのフォル
ダの Chatter REST API URL。
Small、32.0
32.0
folderItemsUrl String
このフォルダ内のファイルとフォ
ルダをリストする Chatter REST API
URL。
Small、32.0
32.0
id
String
フォルダの ID。
Small、32.0
32.0
modifiedBy
String
フォルダを最後に変更したユーザ
の名前。
Small、32.0
32.0
modifiedDate
Date
フォルダの変更日。
Small、32.0
32.0
motif
Motif
フォルダの Motif。
Small、32.0
32.0
name
String
フォルダの名前。
Small、32.0
32.0
path
String
外部システムにおけるフォルダの
絶対パス。
Small、32.0
32.0
repository
Reference
フォルダの外部リポジトリ。
Small、32.0
32.0
type
String
レコードタイプ folder。
Small、32.0
32.0
url
String
このフォルダの Chatter REST API URL。 Small、32.0
32.0
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
reputationLevel Reputation Level
ユーザの評価レベル。
Small、32.0
32.0
reputationPoints Double
ユーザの評価ポイント。評価ポイ
ントは、コミュニティでさまざま
な活動を行うことによって獲得で
きます。
Small、32.0
32.0
評価への Chatter REST API URL。
Small、32.0
32.0
評価
ユーザの評価。
プロパティ名
url
String
Reputation Level
ユーザの評価レベル。
729
Chatter REST API レスポンスボディ
プロパティ名
型
levelImageUrl String
Request Header
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
評価レベル画像への URL。
Small、32.0
32.0
levelName
String
評価レベルの名前。
Small、32.0
32.0
levelNumber
Integer
評価レベル番号。レベルの数値ラ Small、32.0
ンクで、最低レベルは 1 です。管理
者が、評価レベルのポイント範囲
を定義します。
32.0
Request Header
HTTP 要求ヘッダー名と値のペア。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
name
String
要求ヘッダーの名前。
Small、33.0
33.0
value
String
要求ヘッダーの値。
Small、33.0
33.0
検索条件グルー
プとバージョン
使用可能なバー
ジョン
スケジュール済みおすすめ
スケジュール済みおすすめを表します。
プロパティ名
型
説明
enabled
Boolean
スケジュールが有効になっている Small、34.0
かどうかを示します。true の場
合、おすすめが有効になり、コミュ
ニティに表示されます。false の
場合、Salesforce1 モバイルブラウザ
アプリケーションでのフィードの
おすすめは削除されませんが、新
しいおすすめは表示されなくなり
ます。Summer '15 以降のバージョン
の Napili テンプレートを使用したコ
ミュニティでは、無効にしたおす
すめは表示されなくなります。
34.0
id
String
スケジュール済みおすすめの 18 文 Small、33.0
字の ID。
33.0
730
Chatter REST API レスポンスボディ
Scheduled Recommendation Collection
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
rank
Integer
このスケジュール済みおすすめの
順序を決めるランク。
Small、33.0
33.0
このスケジュール済みおすすめに
よってスケジュールされるおすす
め定義。
Small、33.0
33.0
スケジュール済みおすすめのChatter Small、33.0
REST API リソースへの URL。
33.0
recommendation Recommendation
Definition
Definition
Representation
url
String
Scheduled Recommendation Collection
スケジュール済みおすすめのリストを表します。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
スケジュール済みおすすめのリス
ト。
Small、33.0
33.0
String
スケジュール済みおすすめコレク Small、33.0
ションの Chatter REST API リソースへ
の URL。
33.0
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
entity
共有方法によっ
て異なる
ファイルが共有されているユーザ、レコー
ド、またはグループに関する情報を返しま
す。値は次のいずれかになります。
Small、29.0
24.0
Small、29.0
24.0
scheduled
Scheduled
Recommendations Recommendation[]
url
Shares
• Group
• Record Summary
• User Summary
sharingType
String
共有の権限レベル。値は次のとおりです。
• C — コラボレータ
• I — 共有権限は場所によって決まりま
す。これは一般に、共有権限がファイル
731
Chatter REST API レスポンスボディ
プロパティ
型
Subscription
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
検索条件グ
ループと
バージョン
使用可能な
バージョン
ではなくライブラリに設定されている場
合に発生します。この値は、コンテキス
トユーザがファイルの所有者と同じ場合
にも使用されます。
• N — アクセス権限なし
• V — 閲覧者
Subscription
プロパティ
型
説明
community
Reference
コミュニティに関する情報。デフォルトのコ Medium、29.0 26.0
ミュニティに登録が存在するか、コミュニ
ティが無効である場合は、null が返されま
す。
id
String
登録の 18 文字の ID
subject
状況による
親、つまりフォロー対象のものまたは人に関 Small、29.0
する情報。有効な値は、次のとおりです。
Small、29.0
23.0
• Group (23.0)
• Record Summary (23.0)
• Topic (29.0)
• User Summary (23.0)
subscriber
状況による
登録者、つまりこの項目をフォローしている Small、29.0
人に関する情報。有効な値は、次のとおりで
す。
23.0
• Group
• User Summary
url
String
この特定の登録への相対 URL
732
Small、29.0
23.0
Chatter REST API レスポンスボディ
Subscription Page
Subscription Page
プロパティ
型
currentPageUrl String
nextPageUrl
String
説明
検索条件グ
ループと
バージョン
登録の現在のページを返します。
Medium、29.0 23.0
登録の次のページを返します。次のページが Small、29.0
ない場合、文字列 "null" を返します。
使用可能な
バージョン
23.0
mySubscription Reference
登録に関する情報を返します。コンテキスト Medium、29.0 23.0
ユーザが登録されていない場合は null を返
します。
previousPageUrl String
登録の前のページを返します。前のページが Medium、29.0 23.0
ない場合、文字列 "null" を返します。
subscriptions Subscription[]
登録のコレクション
Small、29.0
23.0
登録の合計数
Small、29.0
23.0
total
Integer
Time Zone
Salesforce の [私の設定] で選択されたユーザのタイムゾーン。この値には、デバイスの現在位置は反映されませ
ん。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
gmtOffset
Double
GMT との符号付き時差
Small、30.0
30.0
name
String
このタイムゾーンの表示名
Small、30.0
30.0
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
createdDate
String
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Big、29.0
28.0
description
String
トピックの説明
Big、29.0
28.0
id
String
トピックの 18 文字の ID
Small、29.0
28.0
Topic
733
Chatter REST API レスポンスボディ
Topic Collection
プロパティ
型
説明
検索条件グ
ループと
バージョン
images
Topic Images
トピックに関連付けられた画像
Medium、32.0 32.0
isBeingDeleted Boolean
トピックを現在削除中の場合は true、それ Small、33.0
以外の場合は false。
使用可能な
バージョン
33.0
トピックが削除された後、トピックを取得し
ようとすると、応答は 404: Not Found になりま
す。
name
String
トピックの名前
talkingAbout
Integer
トピックの追加やトピックを含む投稿に対す Medium、29.0 28.0
るコメントなどの要素に基づいた、過去 2 か
月間にこのトピックに言及したユーザの数
url
String
トピックの詳細ページの URL
Small、29.0
29.0
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
トピックの現在のページを返します。
Medium、32.0 29.0
Small、29.0
24.0
Topic Collection
プロパティ
型
currentPageUrl String
Small、29.0
~ 31.0
nextPageUrl
String
トピックの次のページを返します。次のペー Small、29.0
ジがない場合、文字列 "null" を返します。
29.0
topics
Topic[]
トピックのコレクション
Small、29.0
24.0
Topic Endorsement
1 つのトピックについて他のユーザを支持する 1 人のユーザを表します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
endorsee
User Summary
支持されているユーザ
Small、30.0
30.0
支持レコードの ID
Small、30.0
30.0
endorsementId String
734
Chatter REST API レスポンスボディ
Topic Endorsement Collection
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
endorser
User Summary
支持しているユーザ
Small、30.0
30.0
topic
Topic
ユーザが支持されているトピック
Small、30.0
30.0
url
String
支持レコードの Chatter REST API リソース URL
Small、30.0
30.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Topic Endorsement Collection
Topic Endorsement レスポンスボディのコレクション。
プロパティ
型
currentPageUrl String
説明
現在のページを識別する Chatter REST API URL。 Medium、30.0 30.0
topicEndorsements Topic Endorsement[] Topic Endorsement レスポンスボディのコレク
Small、30.0
30.0
次のページを識別する Chatter REST API URL。次 Small、30.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
30.0
ション
nextPageUrl
String
previousPageUrl String
前のページを識別する Chatter REST API URL。前 Medium、30.0 30.0
のページがない場合は null。
Topic Images
トピックに関連付けられた画像。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
coverImageUrl String
トピックページに表示される、ト Small、32.0
ピックの表紙画像への URL。トピッ
クと管理トピックの両方に、表紙
画像を設定できます。
32.0
featuredImageUrl String
管理トピックの主要画像への URL。 Small、32.0
主要画像は、指定した場所であれ
32.0
735
Chatter REST API レスポンスボディ
プロパティ名
型
Topic Opt Out
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
ば、どこにでも表示されます (コ
ミュニティホームページなど)。
Topic Opt Out
トピックからの「除外」。ユーザがトピックに関して知識があると識別されることを望まないことを示しま
す。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
Topic Opt Out レコードの ID
Small、30.0
30.0
reason
String
トピックからユーザを除外する理由。
Small、30.0
30.0
有効な値は topicInfluenceHide のみで
す。
topic
Topic
ユーザが除外されるトピック
Small、30.0
30.0
url
String
Topic Opt Out の Chatter REST API リソース URL
Small、30.0
30.0
user
User Summary
トピックから除外するユーザ
Small、30.0
30.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Topic Opt Out Collection
Topic Opt Out レスポンスボディのコレクション。
プロパティ
型
currentPageUrl String
topicOptOuts
Topic Opt Out[]
説明
現在のページを識別する Chatter REST API URL。 Medium、30.0 30.0
Topic Opt Out レスポンスボディのコレクショ Small、30.0
ン。
736
30.0
Chatter REST API レスポンスボディ
Topic Suggestion
Topic Suggestion
プロパティ
型
existingTopic Topic
name
String
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
すでに存在するトピック、または新規トピッ Small、29.0
クの場合は null
28.0
トピックの名前
Small、29.0
28.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Topic Suggestion Collection
プロパティ
型
説明
topic
Suggestions
Topic Suggestion[]
Topic Suggestion レスポンスボディのコレクショ Small、29.0
ン
28.0
Topics Capability
フィード要素にこの機能がある場合、コンテキストユーザはトピックを追加できます。トピックは、ユーザが
会話を整理して検索するために役立ちます。
プロパティ名
型
canAssignTopics Boolean
items
Topic[]
説明
検索条件とバー
ジョン
使用可能なバー
ジョン
トピックをフィード要素に割り当 Small、32.0
て可能な場合は true、それ以外の
場合は false。
32.0
このフィード要素に関連付けられ
たトピックのコレクション。
32.0
Topics People Are Knowledgeable About
指定されたユーザが知識のあるトピックを表します。
737
Small、32.0
Chatter REST API レスポンスボディ
プロパティ
型
Topics People Are Knowledgeable About Collection
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
isEndorsedByMe Boolean
コンテキストユーザが、トピックについてこ Small、30.0
の知識のあるユーザを支持している場合は
true、それ以外の場合は false を指定しま
す。
30.0
knowledgeableId String
知識のあるレコードの ID
Small、30.0
30.0
numEndorsements Integer
トピックについて知識のあるユーザが受け
取った支持の数
Medium、30.0 30.0
reasons
String
ユーザがトピックに関する知識があるとみな Medium、30.0 30.0
される理由を指定します。有効な値は、次の
とおりです。
• Influential — ユーザは、トピックを
含む投稿か投稿へのコメントでメンショ
ンされたか、トピックを含む投稿へのコ
メントでいいね! を受信しました。
• Endorsed — ユーザは、トピックについ
て別のユーザから支持を受け取りまし
た。
topic
Topic
ユーザが知識のあるトピック。
Small、30.0
30.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Topics People Are Knowledgeable About Collection
Topics People Are Knowledgeable About レスポンスボディのコレクション。
プロパティ
型
説明
currentPageUrl String
現在のページを識別する Chatter REST API URL。 Medium、30.0 30.0
knowledgeable Topics People Are
Knowledgeable
AboutTopic
Topics People Are Knowledgeable About レスポン
スボディのコレクション。
Small、30.0
30.0
次のページを識別する Chatter REST API URL。次 Small、30.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
30.0
About[]
nextPageUrl
String
738
Chatter REST API レスポンスボディ
プロパティ
型
Tracked Change Bundle Capability
説明
previousPageUrl String
検索条件グ
ループと
バージョン
使用可能な
バージョン
前のページを識別する Chatter REST API URL。前 Medium、30.0 30.0
のページがない場合は null。
Tracked Change Bundle Capability
フィード要素にこの機能がある場合、バンドルと呼ばれる 1 つのフィード要素に集約された他のフィード要素
のグループがあります。この種別のバンドルは、フィード追跡変更を集約します。
メモ: バンドル投稿にはフィード追跡変更が含まれます。Salesforce1 ダウンロード可能アプリケーション
では、バンドル投稿がレコードフィードのみにあります。
プロパティ名
型
説明
検索条件グルー 使用可能なバー
プとバージョン ジョン
changes
Feed Tracked
Change[]
フィード追跡変更のコレクショ
ン。
Small、31.0
31.0
bundleType
String
バンドルの種別を指定します。値 Small、31.0
は TrackedChanges です。
31.0
page
Feed Element Page フィード要素のコレクション。
totalElements
Integer
Small、31.0
31.0
このバンドルで集約するフィード Small、31.0
要素の合計数。
31.0
Tracked Changes Capability
フィード要素にこの機能がある場合、1 つの変更追跡イベントについて、レコードへのすべての変更が含まれ
ます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
changes
Feed Tracked
Change[]
フィード追跡変更のコレクション。 Small、32.0
739
使用可能なバー
ジョン
32.0
Chatter REST API レスポンスボディ
Unauthenticated User
Unauthenticated User
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
name
String
ソースメールの [差出人] 項目の名前か、
ソースメールのメールアドレス
Small、29.0
24.0
type
String
UnauthenticatedUser
Small、29.0
24.0
User Capabilities
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
canChat
Boolean
コンテキストユーザが件名ユーザと共に
Chatter Messenger を使用できるか (true)、否
か (false) を示します。
Small、29.0
29.0
canDirectMessage Boolean
コンテキストユーザが件名ユーザに直接メッ Small、29.0
セージを送信できるか (true)、否か (false)
を示します。
29.0
canEdit
Boolean
コンテキストユーザが件名ユーザの取引先を Small、29.0
編集できるか (true)、否か (false) を示しま
す。
29.0
canFollow
Boolean
コンテキストユーザが件名ユーザのフィード Small、29.0
をフォローできるか (true)、否か (false) を
示します。
29.0
canViewFeed
Boolean
コンテキストユーザが件名ユーザのフィード Small、29.0
を表示できるか (true)、否か (false) を示し
ます。
29.0
canView
FullProfile
Boolean
コンテキストユーザが件名ユーザの完全なプ Small、29.0
ロファイルを表示できるか (true)、または制
限されたプロファイルのみを表示できるか
(false) を示します。
29.0
isModerator
Boolean
件名ユーザが Chatter モデレータまたは管理
者か (true)、否か (false) を示します。
29.0
740
Small、29.0
Chatter REST API レスポンスボディ
User Chatter Settings
User Chatter Settings
ユーザのグローバル Chatter 設定。
プロパティ
型
defaultGroup String
EmailFrequency
説明
検索条件グ
ループと
バージョン
ユーザが参加するグループからメールを受信 Small、29.0
するデフォルトの頻度。値は次のとおりで
す。
適用開始
バージョン
27.0
• EachPost
• DailyDigest
• WeeklyDigest
• Never
コミュニティでは、グループメンバーが
10,000 人を超えると [各投稿のメール] オプ
ションが無効になります。このオプションを
選択したすべてのメンバーは、自動的に [毎
日のダイジェスト] に切り替わります。
User Detail
コンテキストユーザにプロパティを表示する権限がない場合、プロパティは null に設定されます。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
aboutMe
String
ユーザのプロファイルから取得したテキスト Big、29.0
23.0
additional
Label
String
ユーザの追加表示ラベル。たとえば、「顧 Small、30.0
客」、「パートナー」、「Acme Corporation」
などがあります。ユーザに追加表示ラベルが
ない場合、値は null です。
30.0
address
Address
住所
Big、29.0
23.0
chatterActivity Chatter Activity
Chatter 活動統計
Big、29.0
23.0
chatterInfluence Chatter Influence
ユーザの影響度ランク
Big、29.0
23.0
community
Nickname
String
コミュニティでのユーザのニックネーム
Medium、32.0 32.0
companyName
String
会社名
Small、29.0
741
23.0
Chatter REST API レスポンスボディ
プロパティ
型
currentStatus User Status
User Detail
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
23.0 ~ 25.0
メモ: このプロパティは、バージョン
25.0 以降、使用できなくなります。
ユーザの現在の状況
displayName
String
コミュニティで表示されるユーザの名前。 Small、32.0
ニックネームが有効な場合は、ニックネーム
が表示されます。ニックネームが有効ではな
い場合は、氏名が表示されます。
email
String
ユーザのメールアドレス
Medium、29.0 23.0
firstName
String
ユーザの名
Small、29.0
23.0
followersCount Integer
このユーザをフォローしているユーザの数
Big、29.0
23.0
followingCounts Following Counts
ユーザがフォローしている項目に関する情報 Big、29.0
23.0
32.0
groupCount
Integer
ユーザがフォローしているグループの数
Big、29.0
23.0
hasChatter
Boolean
ユーザに Chatter へのアクセス権がある場合
は true、それ以外の場合は false
Small、31.0
31.0
id
String
ユーザの 18 文字の ID
Small、29.0
23.0
isActive
Boolean
ユーザが有効な場合は true、それ以外の場 Small、29.0
合は false
23.0
isChatterGuest Boolean
23.0 ~ 25.0
メモ: このプロパティは、バージョン
26.0 以降、使用できなくなります。代
わりに、userType プロパティを使用
してください。
ユーザが Chatter 顧客の場合は true、それ以
外の場合は false
isInThis
Community
Boolean
ユーザがコンテキストユーザと同じコミュニ Small、29.0
ティに含まれる場合は true、それ以外の場
合は false。範囲が「すべてのユーザ」の
投稿に対するレコードフィードの @メンショ
ンの場合、false になることがあります。
28.0
lastName
String
ユーザの姓
Small、29.0
23.0
managerId
String
ユーザのマネージャの 18 文字の ID
Big、29.0
23.0
managerName
String
ロケールに基づいて連結されたマネージャの Big、29.0
姓と名
23.0
742
Chatter REST API レスポンスボディ
User Detail
プロパティ
型
説明
検索条件グ
ループと
バージョン
motif
Motif
オブジェクトがユーザであることを示す小、 Small、29.0
中、大のアイコン。motif にはオブジェクト
のベース色を含めることもできます。
使用可能な
バージョン
27.0
motif アイコンは、ユーザのプロファイル写
真ではありません。
mySubscription Reference
コンテキストユーザがこのユーザをフォロー Medium、29.0 23.0
している場合は、登録に関する情報が含まれ
ます。それ以外の場合は、null を返しま
す。
name
String
ロケールに基づいて連結されたユーザの姓と Small、29.0
名
23.0
phoneNumbers
Phone Number[]
ユーザの電話番号のコレクション
Big、29.0
23.0
photo
Photo
ユーザの写真に関する情報
Small、29.0
23.0
reputation
評価
コミュニティでのユーザの評価。コミュニ Big、32.0
ティで実行したイベントやアクションを基に
獲得したポイント数によって判断されます。
32.0
ユーザが受け取った感謝の数。
Big、29.0
29.0
thanksReceived Integer
title
String
ユーザの役職
Small、29.0
23.0
type
String
User
Small、29.0
23.0
url
String
ユーザの Chatter プロファイルへの URL
Small、29.0
23.0
username
String
ユーザのユーザ名 ([email protected] Small、29.0
など)
24.0
743
Chatter REST API レスポンスボディ
User Group Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
userType
String
ユーザの種別を指定します。有効な値は、次 Medium、29.0 26.0
のとおりです。
• ChatterGuest — 非公開グループの外部
ユーザ。
• ChatterOnly — Chatter Free ユーザ。
• Guest — 認証されていないユーザ。
• Internal — 標準組織メンバー。
• Portal — カスタマーポータル、パート
ナーポータル、またはコミュニティの外
部ユーザ。
• System — Chatter Expert またはシステム
ユーザ。
• Undefined — カスタムオブジェクトの
ユーザ種別
関連トピック:
User Summary
User Group Page
ユーザがメンバーであるグループのページ設定されたコレクション。
プロパティ
型
currentPageUrl String
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
現在のページへの URL
Medium、29.0 23.0
groups
Group[]
ユーザのグループのコレクション
Small、29.0
23.0
nextPageUrl
String
次のページへの URL。次のページがない場合 Small、29.0
は文字列 "null" を返します。
23.0
previousPageUrl String
total
Integer
前のページへの URL。前のページがない場合 Medium、29.0 23.0
は文字列 "null" を返します。
ユーザがメンバーであるグループの総数。
この数値は、要求が検索で応答に総数のサブ
セットが含まれる場合でも、常にユーザがメ
ンバーであるグループの総数です。
744
Small、29.0
23.0
Chatter REST API レスポンスボディ
User Page
User Page
プロパティ
型
currentPageUrl String
nextPageUrl
String
previousPageUrl String
説明
検索条件グ
ループと
バージョン
現在のページへの URL
Medium、29.0 23.0
次のページへの URL。次のページがない場合 Small、29.0
は null を返します。
使用可能な
バージョン
23.0
前のページへの URL。前のページがない場合 Medium、29.0 23.0
は null を返します。
User Detail[]
ユーザ詳細情報のコレクション。
Small、29.0
24.0
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
capabilities
User Capabilities
件名ユーザのプロファイルに固有のコンテキ Medium、29.0 29.0
ストユーザの機能
id
String
プロファイルに添付されるユーザの ID
tabs
User Profile Tab[]
そのユーザ種別でコンテキストユーザに表示 Big、29.0
されるタブ
29.0
url
String
ユーザのプロファイルの URL
Small、29.0
29.0
userDetail
User Detail
プロファイルに添付されるユーザに関する詳 Small、29.0
細情報
29.0
users
User Profile
Small、29.0
29.0
User Profile Tab
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
タブの一意の識別子 (18 文字の ID)
Small、29.0
29.0
isDefault
Boolean
ユーザプロファイルをクリックしたときにタ Small、29.0
ブが最初に表示されるか (true)、否か
(false) を示します。
29.0
745
Chatter REST API レスポンスボディ
User Settings
プロパティ
型
説明
検索条件グ
ループと
バージョン
tabType
String
ユーザプロファイルタブの種別を示します。 Small、29.0
使用可能な
バージョン
29.0
• CustomVisualForce — Visualforce ページ
からのデータを表示するタブ。
• CustomWeb — 外部の Web ベースのアプ
リケーションまたは Web ページからの
データを表示するタブ。
• Element — 汎用コンテンツをインライン
で表示するタブ。
• Feed — Chatterフィードを表示するタブ。
• Overview — ユーザの詳細を表示するタ
ブ。
tabUrl
String
現在のタブのコンテンツ URL (組み込み以外
のタブの種類の場合)
Small、29.0
29.0
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
User Settings
ユーザ固有の設定。
プロパティ
型
approvalPosts Boolean
ユーザは、Chatter投稿からワークフローを承 Small、29.0
認できるかどうか。
27.0
canFollow
Boolean
コンテキストユーザにフォローが許可されて Small、29.0
いるかどうか。
24.0
canModify
AllData
Boolean
ユーザに「すべてのデータの編集」権限があ Small、29.0
るかどうか。
24.0
canOwnGroups
Boolean
ユーザはグループを所有できるかどうか。
Small、29.0
24.0
canViewAllData Boolean
ユーザに「すべてのデータの参照」権限があ Small、29.0
るかどうか。
24.0
canViewAllGroups Boolean
ユーザに「すべてのグループの参照」権限が Small、29.0
あるかどうか。
24.0
canViewAllUsers Boolean
ユーザに「すべてのユーザの参照」権限があ Small、29.0
るかどうか。
24.0
746
Chatter REST API レスポンスボディ
プロパティ
型
canViewCommunity Boolean
Switcher
User Settings
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
ユーザにコミュニティ切り替えメニューが表 Small、34.0
示されるかどうか。
34.0
canViewFull
UserProfile
Boolean
ユーザが他のユーザの Chatter プロファイル
を表示できるかどうか。
Small、29.0
24.0
canView
PublicFiles
Boolean
ユーザが公開とマークされたすべてのファイ Small、29.0
ルを表示できるかどうか。
24.0
通貨の値を表示するために使用する通貨記 Small、29.0
号。Features レスポンスボディの
multiCurrency プロパティが false の場
合のみ該当します。
28.0
ユーザが Chatter 顧客であるかどうか。
Small、29.0
24.0
ユーザが同期できるファイルの最大数。
Small、32.0
32.0
currencySymbol String
externalUser
Boolean
fileSyncLimit Integer
fileSync
StorageLimit
Integer
同期済みファイルのための最大ストレージ
(MB)
Small、29.0
29.0
folderSync
Limit
Integer
ユーザが同期できるフォルダの最大数。
Small、32.0
32.0
ユーザが、社内組織のメンバーであるかどう Small、29.0
か。
26.0
hasAccess
Boolean
ToInternalOrg
hasChatter
Boolean
ユーザには Chatter へのアクセス権がありま
す。
Small、31.0
31.0
hasFileSync
Boolean
ユーザに「ファイルを同期」権限があるかど Small、29.0
うか。
26.0
hasFileSync
Boolean
ManagedClient
AutoUpdate
ユーザの組織のシステム管理者が File Sync ク Small、34.0
ライアントの自動更新を許可するかどうか。
34.0
hasRestData
ApiAccess
Boolean
ユーザに REST API へのアクセス権があるかど Small、29.0
うか。
29.0
timeZone
Time Zone
Salesforce の [私の設定] で選択されたユーザの Small、30.0
タイムゾーン。この値には、デバイスの現在
位置は反映されません。
30.0
デフォルト通貨の ISO コード。Features レスポ Small、29.0
ンスボディの multiCurrency プロパティ
が true の場合のみ該当します。
28.0
ユーザの 18 文字の ID
24.0
userDefault
String
CurrencyIsoCode
userId
String
747
Small、29.0
Chatter REST API レスポンスボディ
User Status
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
userLocale
String
ユーザのロケール
Small、29.0
24.0
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
body
Feed Item Body[]
投稿の本文
Small、29.0
23.0 ~ 25.0
parentId
String
18 文字の ID
Small、29.0
23.0 ~ 25.0
url
String
このユーザ状況の投稿の URL
Small、29.0
23.0 ~ 25.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
User Status
User Summary
User Summary レスポンスボディは、User Detail レスポンスボディのサブセットです。
プロパティ
型
説明
additional
Label
String
ユーザの追加表示ラベル。たとえば、「顧 Small、30.0
客」、「パートナー」、「Acme Corporation」
などがあります。ユーザに追加表示ラベルが
ない場合、値は null です。
community
Nickname
String
コミュニティでのユーザのニックネーム
Medium、32.0 32.0
companyName
String
会社の名前
Small、29.0
23.0
displayName
String
コミュニティで表示されるユーザの名前。 Small、32.0
ニックネームが有効な場合は、ニックネーム
が表示されます。ニックネームが有効ではな
い場合は、氏名が表示されます。
32.0
firstName
String
ユーザの名
Small、29.0
23.0
id
String
18 文字の ID
Small、29.0
23.0
isActive
Boolean
ユーザが有効な場合は true、それ以外の場 Small、29.0
合は false。
25.0
748
30.0
Chatter REST API レスポンスボディ
プロパティ
型
isChatter
Guest
Boolean
User Summary
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
23.0 ~ 26.0
メモ: このプロパティは、バージョン
26.0 以降、使用できなくなります。代
わりに、userType プロパティを使用
してください。
ユーザが Chatter 顧客の場合は true、それ以
外の場合は false
isInThis
Community
Boolean
ユーザがコンテキストユーザと同じコミュニ Small、29.0
ティに含まれる場合は true、それ以外の場
合は false。範囲が「すべてのユーザ」の
投稿に対するレコードフィードの @メンショ
ンの場合、false になることがあります。
28.0
lastName
String
ユーザの姓
Small、29.0
23.0
motif
Motif
オブジェクトがユーザであることを示す小、 Small、29.0
中、大のアイコン。motif にはオブジェクト
のベース色を含めることもできます。
27.0
motif アイコンは、ユーザのプロファイル写
真ではありません。
mySubscription Reference
コンテキストユーザがこのユーザをフォロー Medium、29.0 23.0
している場合は、登録に関する情報が含まれ
ます。それ以外の場合は、null を返しま
す。
name
String
ロケールに基づいて連結された姓と名
Small、29.0
23.0
photo
Photo
ユーザの写真に関する情報
Small、29.0
23.0
reputation
評価
コミュニティでのユーザの評価。コミュニ Big、32.0
ティで実行したイベントやアクションを基に
獲得したポイント数によって判断されます。
32.0
title
String
ユーザの役職
Small、29.0
23.0
type
String
User
Small、29.0
23.0
url
String
ユーザの Chatter プロファイルへの URL
Small、29.0
23.0
userType
String
ユーザの種別を指定します。有効な値は、次 Medium、29.0 26.0
のとおりです。
• ChatterGuest — 非公開グループの外部
ユーザ。
749
Chatter REST API レスポンスボディ
プロパティ
型
Zone
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• ChatterOnly — Chatter Free ユーザ。
• Guest — 認証されていないユーザ。
• Internal — 標準組織メンバー。
• Portal — カスタマーポータル、パート
ナーポータル、またはコミュニティの外
部ユーザ。
• System — Chatter Expert またはシステム
ユーザ。
• Undefined — カスタムオブジェクトの
ユーザ種別
例:
メモ: ユーザの名前が Chatter Expert で、戻り値のほとんどが null 値の場合、Chatter Expert ユーザが管理
者によって無効化または引き継ぎされたか、あるいは、Salesforce に Chatter Expert ユーザが導入される
前に組織が作成されたことを示します。Chatter Expert は、Chatterの使用を開始するユーザに、ヒント、
使用方法、およびサンプル投稿を提供する特殊なユーザです。
関連トピック:
User Detail
Zone
Chatter アンサーのゾーン。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
description
String
ゾーンの説明
Big、29.0
29.0
id
String
ゾーン ID
Small、29.0
29.0
isActive
Boolean
ゾーンが有効であることを示します。
Small、29.0
29.0
ゾーンが Chatter アンサーで使用できること
を示します。
Small、29.0
29.0
isChatterAnswers Boolean
name
String
ゾーンの名前
Small、29.0
29.0
url
String
ゾーンの Chatter REST API リソース URL
Small、30.0
30.0
750
Chatter REST API レスポンスボディ
Zone Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
visibility
String
ゾーンの表示種別。次のいずれかの値にしま Small、29.0
す。
使用可能な
バージョン
29.0
• Community — コミュニティで使用でき
ます。
• Internal — 内部でのみ使用できます。
• Portal — ポータルで使用できます。
visibilityId
String
ゾーンがポータルまたはコミュニティで使用 Small、29.0
できる場合、このプロパティにはそのポータ
ルまたはコミュニティの ID が含まれます。
ゾーンがすべてのポータルで使用できる場
合、このプロパティには All の値が含まれ
ます。
29.0
Zone Page
Chatter アンサーのゾーンのページ。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
zones
Zone[]
1 つ以上のゾーンのコレクション
Small、29.0
29.0
currentPageUrl String
nextPageUrl
String
現在のページを識別する Chatter REST API URL。 Medium、29.0 29.0
次のページを識別する Chatter REST API URL。次 Small、29.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
Zone Search Page
Chatter アンサーのゾーン内の検索結果のページ。
751
29.0
Chatter REST API レスポンスボディ
プロパティ
型
Zone Search Result
説明
検索条件グ
ループと
バージョン
currentPageToken String
現在のページを識別するトークン。
Medium、29.0 29.0
currentPageUrl String
現在のページを識別する Chatter REST API URL。 Medium、29.0 29.0
Small、29.0
29.0
currentPageToken String
次のページを識別するトークン。次のページ Small、29.0
がない場合は null。
29.0
String
次のページを識別する Chatter REST API URL。次 Small、29.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
29.0
items
nextPageUrl
Zone Search Result[] 検索結果のコレクション
使用可能な
バージョン
Zone Search Result
Chatter アンサーのゾーン内の検索結果。
プロパティ
型
hasBestAnswer Boolean
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
検索結果に最良の回答が含まれているかどう Small、29.0
かを示します。
29.0
id
String
検索結果の ID。検索結果は、質問または記事 Small、29.0
になります。
29.0
title
String
検索結果のタイトル
Small、29.0
29.0
type
String
検索結果の種別。次のいずれかの値にしま
す。
Small、29.0
29.0
Small、29.0
29.0
• Article — 検索結果には記事のみが含ま
れます。
• Question — 検索結果には質問のみが含
まれます。
voteCount
String
検索結果への投票数
752
第8章
Chatter REST API の付録
この章には、付録資料があります。
このセクションの内容:
アクションリンクの表示ラベル
アクションリンクボタンには次の表示ラベルを使用します。
アクションリンクの表示ラベル
アクションリンクボタンには次の表示ラベルを使用します。
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定の
Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コールを
呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディとヘッダー
情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用して Salesforce および
サードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高め、イノ
ベーションを促進できます。
Action Link Definition Input リクエストボディの labelKey プロパティでキーを指定します。アクションリンクが
表示されるときに UI には、[新規]、[待機中]、[成功]、[失敗] 状態の表示ラベルが必要に応じて使用されます。
キー
新規
待機中
成功
失敗
Accept
Accept
Acceptance Pending
Accepted
Acceptance Failed
Activate
Activate
Activation Pending
Activated
Activation Failed
Add
Add
Add Pending
Added
Add Failed
Add to Calendar
Add to Calendar
Add to Calendar Pending Added to Calendar
Add to Calendar Failed
Add to Cart
Add to Cart
Add Pending
Added
Add Failed
Agree
Agree
Agree Pending
Agree
Agree Failed
Alert
Alert
Alert Pending
Alerted
Alert Failed
Answer
Answer
Answer Pending
Answered
Answer Failed
Approve
Approve
Approval Pending
Approved
Approval Failed
Assign
Assign
Assign Pending
Assigned
Assign Failed
Assist
Assist
Assistance Pending
Assisted
Assistance Failed
Attach
Attach
Attach Pending
Attached
Attach Failed
Authorize
Authorize
Authorization Pending
Authorized
Authorization Failed
753
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
失敗
Begin
Begin
Begin Pending
Started
Begin Failed
Book
Book
Book Pending
Booked
Book Failed
Buy
Buy
Buy Pending
Bought
Buy Failed
Call
Call
Call Pending
Called
Call Failed
Call Me
Call Me
Call Pending
Call Succeeded
Call Failed
Certify
Certify
Certifcation Pending
Certified
Certification Failed
Change
Change
Change Pending
Changed
Change Failed
Chat
Chat
Chat Pending
Chat Completed
Chat Failed
Check
Check
Check Pending
Checked
Check Failed
Clear
Clear
Clear Pending
Clear
Clear Failed
Clone
Clone
Clone Pending
Cloned
Clone Failed
Close
Close
Close Pending
Closed
Close Failed
Confirm
Confirm
Confirmation Pending
Confirmed
Confirmation Failed
Convert
Convert
Convert Pending
Converted
Convert Failed
Convert a Lead
Convert a Lead
Lead Conversion Pending Lead Converted
Lead Conversion Failed
Create
Create
Create Pending
Created
Create Failed
Deactivate
Deactivate
Deactivation Pending
Deactivated
Deactivation Failed
Decline
Decline
Decline Pending
Declined
Decline Failed
Delete
Delete
Delete Pending
Deleted
Delete Failed
Deny
Deny
Denial Pending
Denied
Denial Failed
Detach
Detach
Detach Pending
Detached
Detach Failed
Disagree
Disagree
Disagree Pending
Disagree
Disagree Failed
Dislike
Dislike
Dislike Pending
Disliked
Dislike Failed
Dismiss
Dismiss
Dismissal Pending
Dismissed
Dismissal Failed
Do
Do
Do Response Pending
Do
Do Response Failed
Donate
Donate
Donation Pending
Donated
Donation Failed
Down
Down
Down Response Pending Down
Down Response Failed
Download
Download
Download Pending
Downloaded
Download Failed
Edit
Edit
Edit Pending
Edited
Edit Failed
End
End
End Pending
Ended
End Failed
754
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
失敗
Endorse
Endorse
Endorsement Pending
Endorsed
Endorsement Failed
Enter
Enter
Enter Pending
Entered
Enter Failed
Escalate
Escalate
Escalation Pending
Escalated
Escalation Failed
Estimate
Estimate
Estimate Pending
Estimate
Estimate Failed
Exclude
Exclude
Exclude Pending
Excluded
Exclude Failed
Exit
Exit
Exit Pending
Exited
Exit Failed
Export
Export
Export Pending
Exported
Export Failed
File
File
File Pending
Filed
File Failed
Fill
Fill
Fill Pending
Filled
Fill Failed
Finish
Finish
Finish Pending
Finished
Finish Failed
Flag
Flag
Flag Pending
Flagged
Flag Failed
Flip
Flip
Flip Pending
Flipped
Flip Failed
Follow
Follow
Follow Pending
Followed
Follow Failed
Generate
Generate
Generate Pending
Generated
Generate Failed
Give
Give
Give Pending
Given
Give Failed
Help
Help
Help Pending
Helped
Help Failed
Hide
Hide
Hide Pending
Hidden
Hide Failed
High
High
High Response Pending
High
High Response Failed
Hold
Hold
Hold Pending
Hold Succeeded
Hold Failed
Import
Import
Import Pending
Imported
Import Failed
Include
Include
Include Pending
Included
Include Failed
Join
Join
Join Pending
Joined
Join Failed
Launch
Launch
Launch Pending
Launched
Launch Failed
Leave
Leave
Leave Pending
Left
Leave Failed
Like
Like
Like Pending
Liked
Like Failed
List
List
List Pending
Listed
List Failed
Log
Log
Log Pending
Logged
Log Failed
Log a Call
Log a Call
Log a Call Pending
Logged a Call
Log a Call Failed
Low
Low
Low Response Pending
Low
Low Response Failed
Mark
Mark
Mark Pending
Marked
Mark Failed
755
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
Maybe
Maybe
Maybe Response Pending Maybe
Maybe Response Failed
Medium
Medium
Medium Response
Pending
Medium
Medium Response Failed
Meet
Meet
Meet Pending
Meet
Meet Failed
Message
Message
Message Pending
Message
Message Failed
Move
Move
Move Pending
Moved
Move Failed
Negative
Negative
Negative Response
Pending
Negative
Negative Response Failed
New
New
New Pending
New
New Failed
No
No
No Response Pending
No
No Response Failed
OK
OK
OK Response Pending
OK
OK Response Failed
Open
Open
Open Pending
Opened
Open Failed
Order
Order
Order Pending
Ordered
Order Failed
Positive
Positive
Positive Response
Pending
Positive
Positive Response Failed
Post
Post
Post Pending
Posted
Post Failed
Post Review
Post Review
Post Pending
Posted
Post Failed
Process
Process
Process Pending
Processed
Process Failed
Provide
Provide
Provide Pending
Provided
Provide Failed
Purchase
Purchase
Purchase Pending
Purchased
Purchase Failed
Quote
Quote
Quote Pending
Quoted
Quote Failed
Receive
Receive
Receive Pending
Received
Receive Failed
Recommend
Recommend
Recommend Pending
Recommended
Recommend Failed
Redo
Redo
Redo Response Pending Redo
Redo Response Failed
Refresh
Refresh
Refresh Pending
Refreshed
Refresh Failed
Reject
Reject
Rejection Pending
Rejected
Rejection Failed
Release
Release
Release Pending
Released
Release Failed
Remind
Remind
Reminder Pending
Reminded
Reminder Failed
Remove
Remove
Removal Pending
Removed
Removal Failed
Repeat
Repeat
Repeat Pending
Repeated
Repeat Failed
Report
Report
Report Pending
Reported
Report Failed
756
失敗
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
失敗
Request
Request
Request Pending
Requested
Request Failed
Reserve
Reserve
Reservation Pending
Reserved
Reservation Failed
Resolve
Resolve
Resolve Pending
Resolved
Resolve Failed
Respond
Respond
Response Pending
Responded
Response Failed
Restore
Restore
Restore Pending
Restored
Restore Failed
Review
Review
Review Pending
Reviewed
Review Failed
Revise
Revise
Revision Pending
Revised
Revision Failed
Save
Save
Save Pending
Saved
Save Failed
Schedule
Schedule
Schedule Pending
Scheduled
Schedule Failed
Sell
Sell
Sell Pending
Sold
Sell Failed
Send
Send
Send Pending
Sent
Send Failed
Send Email
Send Email
Send Email Pending
Email Sent
Send Email Failed
Share
Share
Share Pending
Shared
Share Failed
Ship
Ship
Shipment Pending
Shipped
Shipment Failed
Show
Show
Show Pending
Shown
Show Failed
Start
Start
Start Pending
Started
Start Failed
Stop
Stop
Stop Pending
Stopped
Stop Failed
Submit
Submit
Submit Pending
Submitted
Submit Failed
Subscribe
Subscribe
Subscribe Pending
Subscribed
Subscribe Failed
Test
Test
Test Pending
Tested
Test Failed
Thank
Thank
Thanks Pending
Thanked
Thanks Failed
Unauthorize
Unauthorize
Unauthorization Pending Unauthorized
Unauthorization Failed
Uncheck
Uncheck
Uncheck Pending
Uncheck Failed
Undo
Undo
Undo Response Pending Undo
Undo Response Failed
Unflag
Unflag
Unflag Pending
Unflagged
Unflag Failed
Unfollow
Unfollow
Unfollow Pending
Unfollowed
Unfollow Failed
Unlike
Unlike
Unlike Pending
Unliked
Unlike Failed
Unmark
Unmark
Unmark Pending
Unmarked
Unmark Failed
Unsubscribe
Unsubscribe
Unsubscribe Pending
Unsubscribed
Unsubscribe Failed
Up
Up
Up Response Pending
Up
Up Response Failed
757
Unchecked
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
失敗
Update
Update
Update Pending
Updated
Update Failed
Validate
Validate
Validate Pending
Validated
Validate Failed
Verify
Verify
Verify Pending
Verified
Verify Failed
View
View
View Pending
Viewed
View Failed
Visit
Visit
Visit Pending
Visit Successful
Visit Failed
Yes
Yes
Yes Response Pending
Yes
Yes Response Failed
758