...

Chatter REST API 開発者ガイド

by user

on
Category: Documents
777

views

Report

Comments

Transcript

Chatter REST API 開発者ガイド
Chatter REST API 開発者ガイド
バージョン 35.0, Winter ’16
@salesforcedocs
最終更新日: 2015/11/25
本書の英語版と翻訳版で相違がある場合は英語版を優先するものとします。
© 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 アーキテクチャ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Chatter REST API レート制限 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Chatter REST API リソース URL の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
HTTP 要求の送信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Chatter REST API 要求および応答について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Chatter REST API 入力の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
ワイルドカード . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
応答サイズの指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
filterGroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
exclude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
include . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
レスポンスボディの符号化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
状況コードとエラー応答 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
OAuth と Chatter REST API について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Web サーバ OAuth 認証フローについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
ユーザエージェント OAuth 認証フローについて . . . . . . . . . . . . . . . . . . . . . . . . . . 39
トークンの使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
HTML からの静的アセットの直接要求およびフォーム要求の直接投稿 . . . . . . . . . . 44
CORS を使用した Chatter REST API および REST API へのアクセス . . . . . . . . . . . . . . . . . . . 45
第 2 章: Chatter REST API クイックスタート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
前提条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ステップ 1: Salesforce Developer Edition 組織を取得する . . .
ステップ 2: 認証を設定する . . . . . . . . . . . . . . . . . . . . . .
ステップ 3: OAuth を使用して Chatter REST API に接続する .
Salesforce Communities への接続 . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
48
48
48
49
50
第 3 章: Chatter REST API の機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
アクションリンクの使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
アクションリンクの使用事例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
アクションリンクの概要、認証、およびセキュリティ . . . . . . . . . . . . . . . . . . . . . 57
アクションリンクテンプレート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
コミュニティの使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
フィードおよびフィード要素の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Salesforce Files の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
第 4 章: Chatter REST API の例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
目次
レスポンスボディを絞り込む . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
コミュニティで要求を実行する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
自分のニュースフィードを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
他のユーザのフィードを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
グループフィードを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
フィード項目を投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
フィード要素を投稿し、Salesforce のファイルを含める . . . . . . . . . . . . . . . . . . . . . . . . 96
インライン画像を含むフィード要素を投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
コメントを投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
コメントを投稿し、Salesforce のファイルを含める . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
バイナリファイルを投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
@メンションを投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
複数の @メンションを投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
@メンション提案のリストを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
アクションリンクを定義し、フィード要素を使用して投稿する . . . . . . . . . . . . . . . . . 102
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する . . . . . . 105
アクションリンクの状況を更新するかアクションリンクを呼び出す . . . . . . . . . . . . . . 109
フィード投稿を編集する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
コメントを編集する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
質問のタイトルと投稿を編集する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
フィード項目にいいね! と言う . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
フィード項目にいいね! と言い、いいね! の総数を返す . . . . . . . . . . . . . . . . . . . . . . . . 112
フィード項目を共有する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
最後の要求以降に更新されたフィード要素を取得する . . . . . . . . . . . . . . . . . . . . . . . . 113
内部のフィード項目のみを含むフィードを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . 114
フィードを検索する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
ユーザがフォローしているレコードのリストを取得する . . . . . . . . . . . . . . . . . . . . . . . 115
ユーザの Chatter 活動の統計情報を取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
フォローするユーザのおすすめを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
カスタムのおすすめを作成し、利用者を使用してスケジュールする . . . . . . . . . . . . . . 116
グループを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
グループの写真を更新およびトリミングする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
グループに参加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
非公開グループへの参加を要求する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
非公開グループへの参加要求を承認または却下する . . . . . . . . . . . . . . . . . . . . . . . . . . 120
グループに投稿する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
レコードをフォローする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
レコードのフォローを停止する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
レコードフィードを取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
ユーザプロファイルを更新する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
ユーザの写真を更新およびトリミングする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
非公開メッセージを送信する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
複数のユーザのユーザ情報を取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
目次
第 5 章: Chatter REST API リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Action Links リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Action Link Group Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Action Link Group Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Action Link Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Action Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Action Link Diagnostic Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Announcements リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Async Query リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Async Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Async Query, Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Batch リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Chatter リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Comments リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Communities リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Communities Moderation リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Connect リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Dashboard Component Snapshot リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Datacloud リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Datacloud Company Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Datacloud Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Datacloud OrderId Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Datacloud Company Order Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Datacloud Contact Order Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Datacloud Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Datacloud Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Feed Elements リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Feed Elements, Post and Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Feed Elements, Batch Post . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Feed Elements, Batch Get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Feed Element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Feed Element Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Feed Elements Capability, Approval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Feed Elements Capability, Associated Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Feed Elements Capability, Banner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Feed Elements Capability, Bookmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Feed Elements Capability, Bundle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Feed Elements Capability, Bundle Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Feed Elements Capability, Canvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Feed Elements Capability, Case Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Feed Elements Capability, Chatter Likes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Feed Elements Capability, Chatter Likes Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Feed Elements Capability, Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
目次
Feed Elements Capability, Comments Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Feed Elements Capability, Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Feed Elements Capability, Dashboard Component Snapshot . . . . . . . . . . . . . . . . . . . 189
Feed Elements Capability, Editability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Feed Elements Capability, Email Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Feed Elements Capability, Enhanced Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Feed Elements Capability, Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Feed Elements Capability, Moderation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Feed Elements Capability, Mute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Feed Elements Capability, Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Feed Elements Capability, Poll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Feed Elements Capability, Question and Answers . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Feed Elements Capability, Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Feed Elements Capability, Record Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Feed Elements Capability, Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Feed Elements Capability, Tracked Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Feed Items リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Feed-Items Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Feed-Items Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Feed-Items, Specific Feed Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Feed Items Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Feed-Items Likes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Feed-Items Polls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Feed-Items Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Bookmarks Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Communities Home Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Communities Moderation Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Company Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Favorites Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Feeds リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Files Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Filter Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Groups Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Mute Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
News Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
People Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Record Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
To Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Topics Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
User Profile Feed リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Files Connect Repository リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Files Connect Repository List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Files Connect リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
目次
Files Connect Repository Directory Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Files Connect Repository File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Files Connect Repository File Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
Files Connect Repository Folder Allowed Item Types . . . . . . . . . . . . . . . . . . . . . . . . . 344
Files Connect Repository Folder Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Files Connect Repository Item Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Files Connect Repository Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Files Connect Repository Permission Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Files リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
File Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
File Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
File Shares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Files Shares Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
File Previews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
File Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
File Rendition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
File Information, Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Folders リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Groups リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
List of Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Batch Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Group Announcements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Group Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Group Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Group Members—Private . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Group Membership Requests—Private . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Group Memberships リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Group Photo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Group Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Group Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Group Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Group Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Influence リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Likes リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Managed Topics リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Managed Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Managed Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
Mentions リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Mentions Completions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Mentions Validations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Motifs リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
Push Notifications リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Question and Answers Suggestions リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
目次
Recommendation Audience Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Recommendation Audiences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Recommendation Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Recommendation Audience Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
おすすめ定義リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Recommendation Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Recommendation Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Recommendation Definition Photo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Records リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Followers on Records リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Topics on Records リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
スケジュール済みおすすめリソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
スケジュール済みおすすめ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Scheduled Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Subscriptions リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Topics リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
List of Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Topics Suggestions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Trending Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Topics, Endorse People . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Topic Endorsements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Topic Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Topic Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Topics, Knowledgeable People List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Related Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
Topics, Opt Outs from Knowledgeable People List . . . . . . . . . . . . . . . . . . . . . . . . . . 450
Topics, Opt Out from Knowledgeable People List . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
User Profiles リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Users リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
User Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
User Profile Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
Batch User Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
User Conversations, General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
User Conversations, Specific . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Change Status of Conversations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Get Unread Count for Conversations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Users Files, General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
User Files, Filtered by Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
User Files, Filtered by Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
User Followers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Following . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
User Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Topics a User is Knowledgeable About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
目次
User Messages, General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
User Messages, Specific . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
User Photo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
User Recommendations, General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
User Recommendations for a Specific Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
User Recommendations for a Specific Action and Object Category . . . . . . . . . . . . . . . 488
User Recommendations for a Specific Action and Key Prefix . . . . . . . . . . . . . . . . . . . 492
User Recommendations for a Specific Action and Object ID . . . . . . . . . . . . . . . . . . . . 494
User Recommendations for a Specific Action and Object Type . . . . . . . . . . . . . . . . . . 495
User Reputation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
User Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
User Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
Topics Recently Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
Zones リソース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
List of Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
Zone Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Zone Search Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
第 6 章: Chatter REST API リクエストボディ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Action Link Definition Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Action Link Group Definition Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
Action Link Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Action Link Template Binding Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Announcement Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
Associated Actions Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Async Query Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
Attachment Input: Canvas App . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
Attachment Input: Existing Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
Attachment Input: Feed Poll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
Attachment Input: Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
Attachment Input: New File Upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
Batch Collection Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
Batch Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Bookmarks Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Canvas Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
Comment Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
Comment Capabilities Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
Content Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
Datacloud Order Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526
Dashboard Component Snapshot Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
Feed Element Capabilities Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
Feed Favorite Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
Feed Item Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
Feed Item Topic Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
目次
Feed Poll Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
File Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
File Shares Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
Files Connect Field Value Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Files Connect Item Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Files Connect Permission Collection Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
Files Connect Permission Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
Folder Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
Folder Item Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
Following Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
Generic Batch Collection Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
Generic Batch Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
Group Chatter Settings Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
Group Information Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
Group Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
Group Member Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
Group Membership Request Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
Group Record Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
Link Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
Managed Topic Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
Managed Topic Position Collection Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
Managed Topic Position Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
Message Body Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
Message Segment Input: Hash Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
Message Segment Input: Inline Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
Message Segment Input: Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Message Segment Input: Markup Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Message Segment Input: Markup End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Message Segment Input: Mention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
Message Segment Input: Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
Moderation Flag Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
Mute Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
Photo Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
Poll Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Push Notification Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
Question and Answers Capability Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
Recommendation Audience Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Recommendation Definition Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
Request Header Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
Scheduled Recommendation Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
Share Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
Topic Assignment Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
Topic Endorsement Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
Topic Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
目次
Topic Names Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
User Chatter Settings Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
User ID Collection Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
User Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
User Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
User Message Recipient Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
User Message Recipient List Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
User Status Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
User Stream (Conversation) Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
第 7 章: Chatter REST API レスポンスボディ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
Action Link Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
Action Link Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
Action Link Group Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
Announcement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
Announcement Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
Approval Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
Approval Post Template Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
Article Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
Associated Actions Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
Async Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
Banner Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
Batch Result Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
Batch Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
Bookmarks Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
Case Comment Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
Canvas Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
Chatter Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
Chatter Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
Chatter Influence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
Chatter Likes Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
ClientInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Comment Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
Comment Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
Comments Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
Community . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
Community Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
Connect Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
Content Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
Conversation Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
Conversation Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
Conversation Summary Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
目次
Conversation Unread Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
Dashboard Component Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
Dashboard Component Snapshot Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Datacloud Company . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Datacloud Company Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
Datacloud Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
Datacloud Contact Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
Datacloud Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
Datacloud Purchase Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
Edit Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
Email Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
Email Message Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612
Enhanced Link Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612
Error Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Error with Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Explanation Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Explanation Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
External File Permission Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Favorite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
Favorites Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
Feed Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
Feed Directory Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
Feed Element Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Feed Element Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Feed Entity Is Editable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
Feed Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
Feed Item Attachment: Approval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
Feed Item Attachment: Basic Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Feed Item Attachment: Canvas Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Feed Item Attachment: Case Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640
Feed Item Attachment: Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
Feed Item Attachment: Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644
Feed Item Attachment: Email Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
Feed Item Attachment: Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
Feed Item Attachment: Poll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
Feed Item Attachment: Record Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
Feed Item Attachment: Tracked Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
Feed Item Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
Feed Item Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648
Feed Item Preamble Message Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
Feed Items Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
Feed Poll Choice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
目次
Feed Tracked Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650
File Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650
File Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
File Preview Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
File Preview URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652
File Share Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652
File Shares Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
File Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
File Summary Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Files Connect Allowed Item Type Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Files Connect Field Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Files Connect Item Type Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Files Connect Item Type Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Files Connect Permission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660
Files Connect Permission Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660
Files Connect Permission Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660
Files Connect Provider Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
Files Connect リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
Files Connect Repository Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
Files Connect Repository Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
Flat Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
Flat Feed Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
Folder Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
Folder Item Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
Follower Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
Following Counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
Following Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
Generic Bundle Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
汎用フィード要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
Group Chatter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672
Group Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672
Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Group Member . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Group Member Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Group Membership Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
Group Membership Request Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
Group Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
Group Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
Group Record Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
Icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
Influence Thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
Knowledgeable People . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
目次
Knowledgeable People Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
Like . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
Like Message Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
Like Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
Link Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
List View Column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
List View Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
List View Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
List View Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
List View Sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
Maintenance Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
Managed Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
Managed Topic Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
Mention Completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
Mention Completion Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
Mention Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
Mention Validations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
Message Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
Message Segment: Entity Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
Message Segment: Field Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
Message Segment: Field Change Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
Message Segment: Field Change Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
Message Segment: Hashtag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
Message Segment: Inline Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
Message Segment: Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
Message Segment: Markup Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
Message Segment: Markup End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
Message Segment: Mention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
Message Segment: More Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697
Message Segment: Resource Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Message Segment: Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Moderation Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Moderation Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
Motif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
Mute Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701
Non-Entity Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701
Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
Origin Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
Phone Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
Photo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703
Platform Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
Platform Action Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
Poll Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
目次
Question and Answers Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
Question and Answers Suggestion Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
Recommendation Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
Recommendation Audience Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Recommendation Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Recommendation Definition Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
Recommendations Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
Recommended Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
Record Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
Record Field: Blank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
Record Field: Compound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
Record Field: Currency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
Record Field: Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
Record Field: Percent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
Record Field: Picklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Record Field: Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Record Field: Reference with Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
Record Snapshot Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
Record Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Record Summary List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Record View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
Record View Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Repository Directory Entry Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
Repository File Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
Repository File Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
Repository Folder Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
Repository Folder Items Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
Repository Folder Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
Repository Group Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
Repository Permission Type Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
Repository User Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
評価 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
Reputation Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Request Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
スケジュール済みおすすめ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Scheduled Recommendation Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
Shares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
Subscription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
Subscription Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732
Time Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732
Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
目次
Topic Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
Topic Endorsement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
Topic Endorsement Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
Topic Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
Topic Opt Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
Topic Opt Out Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Topic Suggestion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Topic Suggestion Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Topics Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Topics People Are Knowledgeable About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Topics People Are Knowledgeable About Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Tracked Change Bundle Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
Tracked Changes Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
Unauthenticated User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
User Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
User Chatter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740
User Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740
User Group Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743
User Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
User Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
User Profile Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
User Reference Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
User Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
User Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
User Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
Zone Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
Zone Search Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
Zone Search Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
第 8 章: Chatter REST API の付録 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753
アクションリンクの表示ラベル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753
第1章
トピック:
•
Chatter REST API を
使用するケースの
決定
•
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
エディション
使用可能なエディション:
Salesforce Classic
使用可能なエディション:
Personal Edition を除くす
べてのエディション。さ
らに、一部の機能では、
組織で Chatter が有効に
なっている必要がありま
す。
Chatter REST API の概要
Chatter REST API を使用するケースの決定
Chatter REST API を使用するケースの決定
次の場合は、Chatter REST API を使用してください。
• モバイルアプリケーションを作成する。
• サードパーティ製 Web アプリケーションを Salesforce と統合して、ユーザのグループに行動について通知す
る。
• ユーザが認証された後、フィードをイントラネットサイトなどの外部システムに表示する。
• フィードをサードパーティサイトに統合して利用可能にする。たとえば、投稿に #tweet ハッシュタグが含
まれる場合は常に Chatter 項目を Twitter に投稿するアプリケーションなどがあります。
• Chatter と連動し、フィード上で通知を行える簡単なゲームを作成する。
• 組織のブランド情報を含むカスタムの Chatter 用スキンを作成する。
Chatter REST API と他の Salesforce API との違い
Chatter REST API と REST API では、次のような違いがあります。
• Web サイトとモバイルデバイスで表示するように、データが構造化される。
• 返された情報がユーザのタイムゾーンと言語にローカライズされる。
• フィードで追跡されている変更値は、値ペア表現で返される。
• Chatter REST API のレート制限は、ユーザ、アプリケーション、および時間ごとです。SOAP API および REST 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 を使用してセキュアにアクセスします。
2
Chatter REST API の概要
Chatter REST API アーキテクチャ
CORS (クロスオリジンリソーススクリプティング)
Chatter REST API および REST API では、CORS (クロスオリジンリソース共有) がサポートされます。Web ブラウザ
で JavaScript からこれらの API にアクセスするには、スクリプトを提供するオリジンを CORS ホワイトリスト
に追加します。「CORS を使用した Chatter REST API および REST API へのアクセス」を参照してください。
デフォルトの HTML エンティティ符号化
Chatter REST API 応答は、デフォルトでは最小限に符号化された HTML エンティティになります。
ネイティブのモバイルアプリケーションなど、非 HTML コンテキストの場合、Chatter REST API クライアント
は、未加工 (符号化されていない) の出力を要求できます。要求の X-Chatter-Entity-Encoding HTTP ヘッ
ダーを false に設定します。
詳細は、「レスポンスボディの符号化」 (ページ 28) を参照してください。
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 を使用します)。
戻り値の形式を指定するには、.json または .xml のいずれかをリソースの URI に付加します。たとえ
ば、/chatter/feeds/filter/me/001/feed-elements.xml です。
メモ: すべての機能が XML をサポートしているわけではありません。
ローカライズされた名前と時刻
Chatter REST API は、名前と日時の両方をユーザのロケール設定にローカライズします。ユーザは、個人情報
にロケールを設定します。ユーザがロケールを設定していない場合、Chatter REST API は組織のデフォルトの
ロケールを使用します。
クライアントは、組織で使用できる任意のロケールを使用して、デフォルトのロケールを上書きできます。
任意の API 要求のロケールを上書きするには、Accept-Language HTTP ヘッダーを使用します。
メモ: ISO-8601 の日付形式は常に GMT です。
Salesforce ID の長さ
レスポンスボディでの Salesforce ID は常に 18 文字です。リクエストボディでは、15 文字または 18 文字の ID
を使用できます。
UI のテーマ
クライアントは、X-Connect-Theme HTTP ヘッダーを使用して任意の API 要求の UI テーマを指定できます。
2 つのテーマがあり、各テーマには独自の motif アイコンのセット、Classic と Salesforce1 がありま
す。テーマ名では、大文字と小文字が区別されます。
メソッドの上書き
使用する HTTP ライブラリで任意の HTTP メソッド名の上書きまたは設定が許可されていない場合に HTTP メ
ソッドを上書きするには、要求パラメータ _HttpMethod を使用します。
POST https://instance_name/services/data/v35.0/chatter/
/chatter/users/me/conversations/03MD0000000008KMAQ
?_HttpMethod=PATCH&read=true
3
Chatter REST API の概要
Chatter REST API レート制限
メモ: _HttpMethod パラメータでは、大文字と小文字が区別されます。すべての値で大文字と小文字
を正しく区別してください。
Chatter REST API レート制限
Chatter REST API 要求はレート制限の対象になります。Chatter REST API には、他の Salesforce API とは異なるレート制
限があります。Chatter REST API には、ユーザ、アプリケーション、および時間ごとのレート制限があります。
レート制限を超過すると、すべての Chatter REST API リソースが 503 Service Unavailable エラーコードを返します。
メモ: 負荷、パフォーマンスやその他のシステムの問題によっては、その制限に達する前に使用できなく
なる場合があります。制限は、通知なく変更される場合があります。アプリケーションは、使用可能な
要求を効率よく利用し、503 エラーコードを適切に処理する必要があります。
Force.com のセッション ID を使用するアプリケーションの場合、レート制限はユーザごとおよび時間ごとにな
り、アプリケーションの個別のバケットはありません。セッション ID を使用してアクセスするすべてのアプ
リケーションでは、この一般割り当て数が使用されます。ユーザ、アプリケーション、時間ごとの制限を利用
するには、OAuth トークンを使用します。
レート制限に達しないアプリケーションを作成するには、次のガイドラインを使用してください。
• テストの実行時に制限に達する場合は、複数のユーザを使用して実際のシナリオをシミュレーションしま
す。
• フィードの更新をポーリングする場合、1 分間に 1 回 (1 時間に 60 回) を超えるポーリングを行わないでくだ
さい。1 回の要求でより多くの結果を返すには、ページサイズを増やします。
• 非公開メッセージをポーリングする場合、1 時間に 60 回を超えるポーリングを行わないでください。
• 複数の要求を回避するには、ファイルやダッシュボードの変換など、制限された静的アセットをキャッシュ
します (グループプロファイルおよびユーザプロファイルの写真は制限されません)。
• チームの各開発者は、2 つの接続アプリケーション (1 つは自動テスト用、もう 1 つは手動テストと開発用)
を設定する必要があります。接続アプリケーションを他の開発者と共有しないでください。
• 本番環境には固有の接続アプリケーションを使用します。
• アプリケーション間で接続アプリケーションを共有しないでください。
重要: データを抽出するには、REST API または SOAP API を使用して sObject を操作します。Chatter REST API を
使用して、データを抽出しないでください。
REST API のレート制限とクエリ言語は、次の使用事例に適しています。
• システム間でユーザプロファイルを移行または同期する。
• 分析アプリケーションを作成する。
• レコードおよび項目を返すクエリを記述する。
関連トピック:
Chatter REST API を使用するケースの決定
4
Chatter REST API の概要
Chatter REST API リソース URL の作成
Chatter REST API リソース URL の作成
すべての Chatter REST API リソースへのアクセスには、会社のインスタンスの URI に、バージョンとコミュニティ
情報、およびリソースの URI を組み合わせて使用します。
たとえば、次のようなインスタンスがある場合に、コミュニティを含まない URL を作成するとします。
https://na1.salesforce.com
バージョン情報:
/services/data/v35.0
リソース:
/chatter/feeds/news/me/feed-elements
これらを組み合わせると完全な URL は次のようになります。
https://na1.salesforce.com/services/data/v35.0/chatter/
feeds/news/me/feed-elements
コミュニティの一部であるリソースにアクセスするには、バージョン情報の後、リソースの前に次のように指
定します。
/connect/communities/communityId
たとえば、コミュニティの News Feed リソースにアクセスする完全な URL は次のようになります。
https://na1.salesforce.com/services/data/v35.0/connect
/communities/communityId/chatter/feeds/news/me/feed-elements
デフォルトのコミュニティのリソースにアクセスするには、internal ショートカットをコミュニティ ID とし
て使用します。
/connect/communities/internal
internal ショートカットは、コミュニティが有効になっていない場合でも使用できます。複数の組織向けに
アプリケーションを開発しており、コミュニティを使用しない組織がある場合に、このショートカットを使用
できます。
レスポンスボディの URL には、/connect/communities/internal が含まれます。この形式を使用すると、
コミュニティの参照時に文字列の補間を実行できます。
デフォルトのコミュニティのリソースにアクセスする場合は、/chatter リソース
(/connect/communities/internal なし) を直接使用することもできます。レスポンスボディの URL に
は、/connect/communities/internal は含まれません。
さらに、組織のコミュニティのカスタム URL を使用して、コミュニティ内のリソースにアクセスすることも可
能です。次に例を示します。
https://communitydomain.force.com/communitypath/services/data/v35.0/connect
/communities/communityId/chatter/feeds/news/me/feed-elements
5
Chatter REST API の概要
HTTP 要求の送信
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 に送信します。
2. システムがユーザとクライアントアプリケーションを認証します。
3. HTTP 要求を使用して Chatter REST API リソースを要求します。
4. システムが HTTP 戻りコードを返します。追加の情報 (Chatter REST API レスポンスボディなど) は、必要に応じ
て応答に含まれます。
Chatter REST API の各リソースは、HTTP メソッド (GET、POST、DELETE、HEAD など) で使用される URI です。各リソー
スは、ユーザのニュースフィードや投稿へのコメントなど、Chatter 内のものを表します。
6
Chatter REST API の概要
Chatter REST API 要求および応答について
リソースの多くは、指定されたユーザ 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
23.0
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
7
32.0
Chatter REST API の概要
Chatter REST API 要求および応答について
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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 アイコンは、ユーザのプロファイル写
真ではありません。
mySubscription Reference
コンテキストユーザがこのユーザをフォロー Medium、29.0 23.0
している場合は、登録に関する情報が含まれ
ます。それ以外の場合は、null を返しま
す。
name
String
ロケールに基づいて連結されたユーザの姓と Small、29.0
名
23.0
phoneNumbers
Phone Number[]
ユーザの電話番号のコレクション
23.0
8
Big、29.0
Chatter REST API の概要
Chatter REST API 要求および応答について
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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 — カスタムオブジェクトの
ユーザ種別
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",
9
Chatter REST API の概要
Chatter REST API 要求および応答について
"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]",
"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"
}],
"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",
10
Chatter REST API の概要
Chatter REST API 入力の使用
"url": "/services/data/v35.0/chatter/users/005D0000001LL8OIAW/photo"
},
"reputation" : null,
"thanksReceived" : null,
"title": null,
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001Kl6xIAC",
"userType": "Internal";
"username": "[email protected]"
}
メモ: Salesforce は複数のサーバインスタンス上で実行されます。このガイドの例は、instance_name を
使用してインスタンスを示します。組織のインスタンスは、na1.salesforce.com または
na6.mycompany.com と類似している場合があります。
レスポンスボディ内の項目には完全修飾 URL を持つものもありますが、ほとんどは相対 URL が返されま
す。相対 URL の場合は、項目が認証されたときにクライアントアプリケーションに与えられるインスタン
スを先頭に付加します。
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
バイナリファイルのアップロード
最大 2 GB (ヘッダーを含める) のバイナリファイルをアップロードするには、マルチパート/フォームデータ要
求のボディパートとして送信する必要があります。投稿またはコメントのテキストのような情報を、同じマル
チパート/フォームデータ要求の JSON または XML リッチ入力ボディパートとして送信できます。または、その
情報を要求パラメータで送信するように選択することもできます。リッチ入力リクエストボディと要求パラ
メータの両方を渡すと、要求パラメータは無視されます。
11
Chatter REST API の概要
Chatter REST API 入力の使用
マルチパート/フォームデータ要求を作成するには、要求のヘッダーで 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" を使用
します。
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"
12
バイナリファイルを含むコメントを投稿
するには、name の値を "comment" にす
る必要があります。
Chatter REST API の概要
Chatter REST API 入力の使用
Web ブラウザからのリッ ヘッダー値とパラメータ
チ入力ボディパートの
HTTP ヘッダー
説明
ユーザまたはグループの写真を投稿する
には、name の値を "photo" にする必要
があります。
[ファイル] リストにファイルを投稿するに
は、name の値を "file" にする必要があ
ります。
次の表では、マルチパート/フォームデータ要求のバイナリアップロードボディパートに必要な HTTP ヘッダー
とパラメータを説明します。
バイナリアップロードボ ヘッダー値とパラメータ
ディパートの 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
13
バイナリファイルのメディアタイプと文
字セット。
Chatter REST API の概要
Chatter REST API 入力の使用
メモ: 空白と改行 (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"
-X POST https://instance_name/services/data/v35.0/chatter/feed-elements
-H 'Authorization: OAuth 00DRR0000000N0g!...' --insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v35.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",
"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
14
Chatter REST API の概要
Chatter REST API 入力の使用
...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/v35.0/chatter/feed-elements/batch
-H 'Authorization: OAuth 00DD00000007HoR44QATPNzhzYEJBfU' --insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v35.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"
}
]
},
15
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",
"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 プ
ロパティ内のバイナリパート名と一致する必要があります。
16
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/v35.0/chatter/feed-elements/0D5RR0000004Grx/capabilities/comments/items
-H 'Authorization: OAuth 00DRR0000000N0g!ARoAQB...' --insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST
/services/data/v35.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":[
{
"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...
17
Chatter REST API の概要
Chatter REST API 入力の使用
--F9jBDELnfBLAVmLNbnLIYibT5Icp0h3VJ7mkI--
バイナリファイルを含む複数のコメントの投稿
この例は、2 つのサブ要求が含まれる https://instance_name/services/data/v35.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",
"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/v35.0/connect/batch
-H 'Authorization: OAuth 00DD00000007HoR!...' --insecure
これは、マルチパート/フォームデータリクエストボディです。
https://instance_name/services/data/v35.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":[
{
"url":"/v35.0/chatter/feed-elements/0D5D0000000YG0D/capabilities/comments/items",
"method":"Post",
"binaryPartName":"binaryPart1",
18
Chatter REST API の概要
Chatter REST API 入力の使用
"binaryPartNameAlias":"feedElementFileUpload",
"richInput":{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out this file, it may help."
}
]
},
"capabilities":{
"content":{
"title":"Presentation1.txt"
}
}
}
},
{
"url":"/v35.0/chatter/feed-elements/0D5D0000000YG0H/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"
}
}
}
}
]
}
--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
Content-Disposition: form-data; name="binaryPart2"; filename="Presentation2.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary
19
Chatter REST API の概要
Chatter REST API 入力の使用
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/v35.0/chatter/users/me/photo
-H 'Authorization: OAuth 00DRR0000000N0g!ARoAQFRi_gBqZhajAX22MNuLrrE2Xk...'
--insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v35.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"
{
"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/v35.0/chatter/users/me/files
-H 'Authorization: OAuth 00DRR0000000N0g!...' --insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v35.0/chatter/users/me/files
20
Chatter REST API の概要
ワイルドカード
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"
}
--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*');
検索内のテキストパターンと一致させるために、次のワイルドカード文字を指定できます。
ワイルドカー 説明
ド
*
検索語の途中または末尾で、0 個以上の文字の代わりにアスタリスクを使用できます。たと
えば、「太*」を検索すると、「太一」、「太郎」、「太次郎」などの「太」で始まるデータ
が表示されます。ただし、中国語、日本語、韓国語、またはタイ語で検索する場合は、検索
語の中間にアスタリスクまたは疑問符のワイルドカードは使用できません。
単語または語句内のリテラルアスタリスクを検索する場合、アスタリスクをエスケープしま
す ( \ 文字をそれの前に付けます)。
21
Chatter REST API の概要
応答サイズの指定
ワイルドカー 説明
ド
?
疑問符は、検索語の途中または末尾にある 1 つのみの文字の代わりに使用できます。たとえ
ば、「jo?n」を検索すると、「john」や「joan」を含むデータが表示されます。ただし、中国
語、日本語、韓国語、またはタイ語で検索する場合は、検索語の中間にアスタリスクまたは
疑問符のワイルドカードは使用できません。また、検索キーワードの先頭にワイルドカード
の疑問符を使用しても機能しません。ルックアップ検索では ? は使用できません。
ワイルドカードを使用する場合には、以下の点に注意してください。
• ワイルドカード検索の条件を絞り込むほど、検索結果はより速く返され、期待する結果が返される可能性
が高まります。たとえば、単語 prospect (または複数形 prospects) のすべての発生を検索するには、無
関係の一致 ( prosperity など) を返す可能性のある制限のより少ないワイルドカード検索 (prosp* など)
を指定するよりも、検索文字列内で prospect* を指定する方がより効率的です。
• 単語のすべてのバリエーションを見つけるために、検索を調整します。たとえば、property と properties
を見つけるには、propert* を指定します。
• 句読点にはインデックスを付けます。語句内で * または ? を見つけるためには、検索文字列を引用符で囲
む必要があり、特殊文字をエスケープする必要があります。たとえば、"where are you\?" は、語句
where are you? を見つけます。エスケープ文字 (\) は、この検索が正しく機能するために必要です。
応答サイズの指定
応答サイズを指定するには、filterGroup を要求パラメータとして、またはリクエストボディで使用し、プ
ロパティのグループをサイズで指定します。さらに、exclude や include を要求パラメータとして、または
リクエストボディで使用し、特定のプロパティを除外したり、含めたりします。アプリケーションに必要な
データのみが返されるようにするには、絞り込み条件を使用します。
このセクションの内容:
filterGroup
要求 URL またはリクエストボディで filterGroup パラメータを使用して、返されるプロパティのグルー
プサイズ (Small、Medium、Big) を指定します。filterGroup プロパティは、API バージョン 29.0 以降で使用
できます。
exclude
特定のプロパティをレスポンスボディから除外するには、exclude 要求パラメータを使用します。exclude
パラメータは、API バージョン 27.0 以降で使用できます。
include
レスポンスボディを特定のプロパティに限定するには、include クエリ文字列パラメータを使用します。
22
Chatter REST API の概要
filterGroup
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
の値を含めることができます。これは、汎用バッチ要求のサブ要求にも該当します。
要求 (またはサブ要求) に filterGroup と include の両方のパラメータがあると、include パラメータで指
定されたプロパティが常に応答に含まれます。
要求 (またはサブ要求) に filterGroup と exclude の両方のパラメータがあると、exclude パラメータで指
定されたプロパティが常に応答から除外されます。
次の表の行を左から右に読んでいき、応答にプロパティが含まれているかどうかを確認します。
要求に
要求の
要求に
要求の
要求に
要求の
応答にプロパ
include 条件 include 条件 exclude 条件 exclude 条件 filterGroup filterGroup ティがある
がある
にプロパティ がある
がある
にプロパティ がある
がある
にプロパティ
がある
はい
いいえ
いいえ
いいえ
いいえ
23
いいえ
いいえ
Chatter REST API の概要
要求に
filterGroup
要求の
要求に
要求の
要求に
要求の
応答にプロパ
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": {
"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/v35.0/chatter/users/005D0000001LL8OIAW/photo"
},
"title": null,
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LL8OIAW",
"username": "[email protected]"
}
24
Chatter REST API の概要
exclude
exclude
特定のプロパティをレスポンスボディから除外するには、exclude 要求パラメータを使用します。exclude
パラメータは、API バージョン 27.0 以降で使用できます。
exclude クエリの値は、バー (|) で区切られたプロパティのリストです。URL は、バーを %7C として符号化し
ます。各プロパティ名の前にスラッシュを含める必要があります。
次の要求は、aboutMe プロパティと address プロパティをレスポンスボディから除外します。
/chatter/users/me?exclude=/aboutMe%7C/address
次の表に、exclude クエリパラメータの使用ルールおよびその他の例を示します。
説明
プロパティ名の前
にスラッシュ (/) を
含めないと、要求
からエラーが返さ
れます。
プロパティを名前
で絞り込みます。
最上位レベルのプ
ロパティは絞り込
みできません。こ
のクエリ文字列は
エラーを返しませ
ん。
複数のプロパティ
を絞り込むには、
バー (|) 区切り文字
を使用します。URL
は、区切り文字を
%7C として符号化
します。
レスポンスボディ
の絞り込みでは、
レスポンスボディ
内のすべてが絞り
込まれます。
元の出力
{
"bar" : "bar value",
"baz" : "baz value"
}
Exclude の値
絞り込み後の出力
exclude=bar
エラーコード
INVALID_FILTER_VALUE の 400
エラー
exclude=/bar
{
"bar" : "bar value",
"baz" : "baz value"
}
exclude=/foo
<foo>
<bar>bar value</bar>
<baz>baz value</baz>
</foo>
exclude=/foo%7C/bar
{
"foo" : "foo value",
"bar" : "bar value",
"baz" : "baz value"
}
exclude=/someObject
<foo>
<bar>bar value</bar>
<baz>baz value</baz>
<someObject>
<sub>sub 1</sub>
</someObject>
</foo>
25
{
"baz" : "baz
value"
}
<foo>
<bar>bar value
</bar>
<baz>baz value
</baz>
</foo>
{
"baz" : "baz
value"
}
<foo>
<bar>bar value
</bar>
<baz>baz value
</baz>
</foo>
Chatter REST API の概要
説明
レスポンスボディ
内でネストされた
プロパティを絞り
込むには、親レス
ポンスボディの名
前を条件セグメン
トとして含めま
す。
リスト内の項目
は、プロパティ名
で識別します。こ
の例では XML を使
用します。
リスト内の項目
は、プロパティ名
で識別します。こ
の例では JSON を使
用します。
include
元の出力
Exclude の値
exclude=/someObject/sub
<foo>
<bar>bar value</bar>
<baz>baz value</baz>
<someObject>
<sub>sub value</sub>
</someObject>
</foo>
exclude=/someList/item/id
<foo>
<bar>bar valu</bar>
<baz>baz value</baz>
<someList>
<item>
<id>1</id>
</item>
<item>
<id>2</id>
</item>
<item>
<id>3</id>
</item>
</someList>
</foo>
exclude=/someList/item/id
{
"bar" : "bar value",
"baz" : "baz value",
"someList" : [
{
"id" : "1"
},
{
"id" : "2"
} ,
{
"id" : "3"
}
]
}
絞り込み後の出力
<foo>
<bar>bar value
</bar>
<baz>baz value
</baz>
<someObject>
</someObject>
</foo>
<foo>
<bar>bar value
</bar>
<baz>baz value
</baz>
<someList>
<item/>
<item/>
<item/>
</someList>
</foo>
{
"bar" : "bar value",
"baz" : "baz value",
"someList" : [
{},
{},
{}
]
}
include
レスポンスボディを特定のプロパティに限定するには、include クエリ文字列パラメータを使用します。
include クエリ文字列パラメータの値は、バー (|) で区切られたプロパティのリストです。URL は、バーを
%7C として符号化します。各プロパティ名の前にスラッシュを含めます。
26
Chatter REST API の概要
include
次の要求では、aboutMe プロパティと address プロパティのみがレスポンスボディに含まれます。
/chatter/users/me?include=/aboutMe%7C/address
次の表に、include クエリパラメータの使用ルールを示します。
説明
プロパティ名の前
にスラッシュ (/) を
含めないと、要求
からエラーが返さ
れます。
プロパティを名前
で絞り込みます。
最上位レベルのプ
ロパティは無視さ
れます。この操作
を行っても、エ
ラーにはなりませ
ん。
複数のプロパティ
を絞り込むには、
バー (|) 区切り文字
を使用します。URL
は、区切り文字を
%7C として符号化
します。
レスポンスボディ
の絞り込みでは、
その下にあるすべ
てのものが絞り込
まれます。
レスポンスボディ
内でネストされた
プロパティを絞り
込むには、親レス
ポンスボディの名
前を条件セグメン
元の出力
{
"bar" : "bar value",
"baz" : "baz value"
}
Include の値
絞り込み後の出力
include=bar
エラーコード
INVALID_FILTER_VALUE
の 400 エラー
include=/bar
{
"bar" : "bar value",
"baz" : "baz value"
}
include=/foo
<foo>
<bar>bar value</bar>
<baz>baz value</baz>
</foo>
include=/foo%7C/bar
{
"foo" : "foo value",
"bar" : "bar value",
"baz" : "baz value"
}
{
"bar" : "bar
value",
}
<foo>
<bar>bar value
</bar>
<baz>baz value
</baz>
</foo>
{
"foo" : "foo
value",
"bar" : "bar
value",
}
include=/someObject
<foo>
<bar>bar value</bar>
<baz>baz value</baz>
<someObject>
<sub>sub 1</sub>
</someObject>
</foo>
include=/someObject/sub
<foo>
<bar>bar value</bar>
<baz>baz value</baz>
<someObject>
<sub>sub value</sub>
</someObject>
</foo>
27
<foo>
<someObject>
<sub>sub 1
</sub>
</someObject>
</foo>
<foo>
<someObject>
<sub>sub 1
</sub>
</someObject>
</foo>
Chatter REST API の概要
説明
レスポンスボディの符号化
元の出力
Include の値
絞り込み後の出力
トとして含めま
す。
リスト内の項目
は、プロパティ名
で識別します。こ
の例では XML を使
用します。
リスト内の項目
は、プロパティ名
で識別します。こ
の例では JSON を使
用します。
include=/someList/item/id
<foo>
<bar>bar valu</bar>
<baz>baz value</baz>
<someList>
<item>
<id>1</id>
</item>
<item>
<id>2</id>
</item>
<item>
<id>3</id>
</item>
</someList>
</foo>
include=/someList/item/id
{
"bar" : "bar value",
"baz" : "baz value",
"someList" : [
{
"id" : "1"
},
{
"id" : "2"
} ,
{
"id" : "3"
}
]
}
<foo>
<someList>
<item>
<id>1</id>
</item>
<item>
<id>2</id>
</item>
<item>
<id>3</id>
</item>
</someList>
</foo>
{
"someList"
{
"id" :
},
{
"id" :
} ,
{
"id" :
}
]
}
レスポンスボディの符号化
Chatter REST API 応答は、デフォルトでは最小限に符号化された HTML エンティティになります。
次の文字は、すべての文字列でエスケープされます。
文字
エスケープ文字
<
&lt;
>
&gt;
"
&quot;
28
: [
"1"
"2"
"3"
Chatter REST API の概要
状況コードとエラー応答
文字
エスケープ文字
'
&#39;
\
&#92;
&
&amp;
Chatter REST API は、応答ペイロードに含まれる URL 値に特殊な符号化を行います。URL の主部分は、RFC2396 に
従って URL 符号化され、クエリ文字列は HTML 形式で符号化されます。この符号化は無効にできません。
警告: Chatter REST API は、ユーザが送信したコンテンツを配信します。このコンテンツは、入力時に絞り込
みされず、サードパーティのモバイルアプリケーションや Web アプリケーションなど、多くのソースか
ら送られてくる場合があります。アプリケーションで出力を使用するコンテキストに対して Chatter REST
API 出力を処理します。出力の処理に失敗すると、アプリケーションとユーザがクロスサイトスクリプト
(XSS) 攻撃やその他の問題にさらされ、結果的にデータ損失、アプリケーション障害、組織情報の漏洩に
つながる可能性があります。
Chatter REST API 出力は、多くのコンテキストで使用できます。デフォルトのエンティティ符号化がすべてのコ
ンテキストに適していると想定しないでください。Chatter REST API 出力を HTML 属性値内、URL 内、JavaScript 内、
<script> タグ内、CSS 内で使用する場合は、それぞれ異なる符号化とホワイトリスト登録が必要になります。
さまざまなコンテキストでの API 出力の処理用法についての詳細は、オープン Web アプリケーションセキュリ
ティプロジェクトを参照してください。
ネイティブのモバイルアプリケーションなど、非 HTML コンテキストの場合、Chatter REST API クライアントは、
未加工 (符号化されていない) の出力を要求できます。要求の X-Chatter-Entity-Encoding HTTP ヘッダーを
false に設定します。
状況コードとエラー応答
応答ヘッダーには、HTTP 状況コードが含まれます。応答が正常でない場合は、そのエラーに付随するエラー
メッセージがレスポンスボディに含まれ、必要に応じてエラーが発生した項目またはオブジェクトに関する情
報も含まれます。
HTTP 状況コード
説明
200
GET、PATCH、または HEAD 要求が成功しました
201
POST 要求が成功しました
204
DELETE が成功しました
400
要求を理解できませんでした。通常は、特定のリソースに対して無効な ID が使用さ
れていることが原因です。たとえば、groupId が要求される場合に userId を使用
すると、要求は 400 を返します。
401
セッション ID または OAuth トークンが期限切れか無効です。または、要求がゲスト
ユーザによって行われた場合、ゲストユーザはこのリソースにアクセスできません。
レスポンスボディに message および errorCode が含まれます。
29
Chatter REST API の概要
OAuth と Chatter REST API について
HTTP 状況コード
説明
403
要求が却下されました。コンテキストユーザに要求されたデータへの適切なアクセ
ス権限があること、またはコンテキストユーザが外部ユーザではないことを確認し
てください。
404
指定されたリソースが見つからなかったか、リソースがすでに削除されています。
409
競合が発生しました。たとえば、グループへの参加要求を更新しようとしたら、そ
の要求がすでに承認または却下されていた場合などに発生するエラーです。
412
前提処理が失敗しました。たとえば、バッチ要求で haltOnError が true に設定
され、サブ要求が失敗した場合、後続のサブ要求は 412 を返します。
500
Force.com 内でエラーが発生したため、要求を完了できませんでした。Salesforce カス
タマーサポートにお問い合わせください。
503
1 時間あたりの要求数を超えています。
例
この要求ではコメント ID が必要ですが、代わりにフィード項目 ID が使用されています。
GET /chatter/comments/0D5D0000000XZoHKAW
レスポンスボディは次のようになります。
HTTP/1.1 400 Bad Request
Date: Fri, 22 May 2015 17:32:10 GMT
Set-Cookie: BrowserId=D_3feNw7RYmP4DA;Path=/;Domain=.salesforce.com;Expires=Tue, 21-Jul-2015
17:32:10 GMT
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
[ {
"errorCode" : "INVALID_ID_FIELD",
"message" : "Invalid identifier: 0D5D0000000XZoHKAW"
} ]
OAuth と Chatter REST API について
OAuth は、ユーザデータへのアクセスにセキュア認証を許可するオープンプロトコルです。ユーザのユーザ名
およびパスワードを渡す必要はありません。OAuth は、ソフトウェアアクセスのバレットキーと呼ばれること
がよくあります。バレットキーとは、自動車の特定の部分のみ開けられる鍵のことです。たとえば、トランク
やダッシュボードの小物入れなどは開けられません。
Chatter REST API は、OAuth を使用してアプリケーションを Salesforce に接続する前にセキュアに識別します。
30
Chatter REST API の概要
OAuth と Chatter REST API について
OAuth を使用すると、アプリケーションにログイン情報を保存せずにすみます。アプリケーションへのユーザ
のログインは、標準の Salesforce ページを使用して行うことができます。この際、Salesforce ページからアプリ
ケーションへのアクセストークンが返されます。アプリケーションは、このアクセストークンを使用してChatter
REST API Web サービスにアクセスできます。この認証方法は、モバイルアプリケーションと Web ページの両方
で使用できます。
Chatter REST API は OAuth 2.0 を使用します。
接続アプリケーションについて
Chatter REST API を使用するには、組織に REST エントリポイントを作成する必要があります。Salesforce は、この
エントリポイントを接続アプリケーション定義として定義します。
接続アプリケーション定義の作成例については、「ステップ 2: 認証を設定する」 (ページ 48)を参照してくだ
さい。
接続アプリケーションの作成および使用時の考慮事項
• 接続アプリケーション定義で使用されるラベルと 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 アプリケーションを開発する場合は、この値を使用しないでください。
31
Chatter REST API の概要
OAuth と Chatter REST API について
• 接続アプリケーションがユーザの組織と同じ組織に存在していなくてもかまいません。作成する接続アプ
リケーションは、どの組織へのサインインにも使用できます。
• テスト用に 1 つ、本番用に 1 つとして、複数の接続アプリケーション定義を作成することをお勧めします。
1 つのみを作成する場合、アプリケーションコードの場所を反映させて [コールバック URL] の値を変更す
る必要があります。さらに、iOS と Android など、異なるプラットフォームを開発する場合は、複数の接続
アプリケーションを作成する必要があります。
OAuth の基礎
• OAuth は、クライアントアプリケーションにリソース所有者が所有するリソースへのアクセス権を付与しま
す。OAuth では、リソースとはセキュアな状態に保つ必要があるものを指します。Chatter REST API の場合、
API を介してアクセス可能なすべてのデータを保護対象として考慮します。
• リソースへのアクセス権を付与するかどうかはリソース所有者次第です。このコンテキストでは、システ
ム管理者 (ユーザと接続アプリケーションを管理する) とユーザ (サードパーティアプリケーションにログイ
ンしてアクセス権を付与する) を合わせたものがリソース所有者です。
• アプリケーションがリソースにアクセスする場合、リソース所有者からの認証が要求されます。OAuth で
は、アプリケーションにリソースへのアクセス権を付与するさまざまな方法が提供されます。これらは許
可種別またはフローと呼ばれます。コンテキストに応じて適したフローは異なります。
• クライアントアプリケーションがリソースへのアクセスを認証されると、クライアントアプリケーション
にはアクセストークンと更新トークンが与えられます。認証されたクライアントアプリケーションには、
ID を証明するために、後続のすべての Web サービス要求にアクセストークンを含める必要があります。ア
クセストークンの有効期間は限られています。アクセストークンの期限が切れると、認証されたクライア
ントアプリケーションは、更新トークンを使用して新しいアクセストークンを取得するための特殊な要求
を行うことができます。
OAuth フロー
ユーザは、Salesforce にアクセスする前に認証を受ける必要があります。OAuth には複数の認証フローがありま
す。各認証フローには複数のステップがあります。これらは、OAuth 標準および Salesforce へのアクセスを試行
するアプリケーションの種別によって決まります。認証が成功すると、クライアントアプリケーションにはア
クセストークンと更新トークンが与えられます。
Salesforce は、Chatter REST API で使用するために次のフローをサポートしています。
• Web サーバフロー
• ユーザエージェントフロー
さらに、アプリケーションのアクセスが認証された後に更新トークンを使用して新しいアクセストークンを取
得することもできます。
Salesforce Communites での OAuth の使用についての詳細は、『Salesforce Communites 実装ガイド』を参照してくださ
い。
32
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
アクセス権の取り消し
ユーザにクライアントアプリケーションへのアクセス権が付与された後、そのアクセス権を取り消すには、
[個人情報] ページの [接続アプリケーション] セクションで [取り消し] をクリックします。
関連リソース
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 を使用した外部アプリケーションの認証)
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 サーバフローで非常に重要な点として、アプリケーションがコンシューマの秘密を保護できる必要があり
ます。
一般的なフローは次のようになります。個々のステップについては、その後に説明します。
33
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
OAuth Web サーバフローの概要を次に説明します。
1. リソースの認証を要求するために、クライアントアプリケーションは、エンドユーザのブラウザをリソー
ス所有者の認証サーバでホストされている Web ページにリダイレクトします。この場合は、Salesforce ログ
インページです。
2. エンドユーザが Salesforce にログインして自分自身を認証します。この Web ページは、リソース所有者
(Salesforce) がホストし、エンドユーザが直接操作しているため、クライアント Web アプリケーションがユー
ザのログイン情報を見つけることはありません。エンドユーザは、クライアントアプリケーションの認証
も行います。
3. Salesforce は、指定されたコールバック URL を使用して認証コードをクライアントアプリケーションに返送
します。
4. 認証コードを取得したら、クライアントアプリケーションはアクセストークンを取得するための認証コー
ドを返します。
5. 認証コードの確認後、Salesforce はレスポンストークンを返します。エラーがなければ、レスポンストーク
ンには、アクセスコード、更新トークン、追加情報が含まれます。
6. 保護されるリソースは Chatter REST API エンドポイントです。
34
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
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 です。
• true に設定され、ユーザが現在ログインしてお
り、以前にこのアプリケーションを承認してい
る場合、承認ステップはスキップされます。
• true に設定され、ユーザがログインしていない
か、これまでこのアプリケーションを承認した
ことがない場合、セッションはただちにエラー
コード immediate_unsuccessful で終了しま
す。
提供される Web ページの種別を示します。有効な値
は、次のとおりです。
display
• page — 全画面のページ認証。これは、値が指定
されていない場合のデフォルト値です。
• popup — 最新の Web ブラウザのポップアップ
ウィンドウ用に最適化されたコンパクトなダイ
アログ。
35
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
パラメータ
説明
• touch — Android や iPhone など、最新のスマート
フォン用に設計されたモバイル用に最適化され
たダイアログ。
• mobile — BlackBerry OS 5 など、機能の少ないス
マートフォン用に設計されたモバイル用に最適
化されたダイアログ。
2. ログインに成功したら、ユーザはアプリケーションを認証するように要求されます。
36
Chatter REST API の概要
Web サーバ OAuth 認証フローについて
ユーザがすでにアプリケーションを認証している場合、このステップはスキップされます。
3. クライアントアプリケーションが認証されたことが Salesforce で確認されると、エンドユーザの Web ブラウ
ザは、redirect_uri パラメータで指定されたコールバック URL にリダイレクトされます。このパラメー
タのクエリ文字列には次の値が付加されます。
パラメータ
説明
code
アクセストークンと更新トークンを取得するために
渡される認証コード
37
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 はユーザインターフェース
では使用できません。これは、ユーザのセッション
と同様に扱い、厳密に保護する必要があります。
38
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(); をコールし、ブラウザの履歴から
コールバックを削除することをお勧めします。
一般的なフローは次のようになります。個々のステップについては、その後に説明します。
39
Chatter REST API の概要
ユーザエージェント OAuth 認証フローについて
次に、OAuth ユーザエージェントフローの概要を説明します。
1. リソースの認証を要求するために、クライアントアプリケーションは、エンドユーザのブラウザをリソー
ス所有者の認証サーバでホストされている Web ページにリダイレクトします。この場合は、Salesforce ログ
インページです。
2. エンドユーザが Salesforce にログインして自分自身を認証します。この Web ページは、リソース所有者
(Salesforce) がホストし、エンドユーザが直接操作しているため、クライアント Web アプリケーションがユー
ザのログイン情報を見つけることはありません。
クライアントアプリケーションがすでにブラウザで実行されている場合、そのままブラウザをリダイレク
トできます。クライアントアプリケーションがモバイルアプリケーションの場合、ブラウザを開く必要が
あります (iOS の UIWebView など)。エンドユーザはこの Web ページを使用して自分自身を認証し、その後、
クライアントアプリケーションを認証します。
3. 認証されると、認証サーバはエンドユーザの Web ブラウザをリダイレクト URL にリダイレクトします。こ
の URL は、クライアントアプリケーションがアクセストークンと更新トークンを取得するために使用でき
ます。
4. 保護されるリソースは Chatter REST API リソースです。
40
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 符号化
された状態データを指定します。
41
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 に要求を行います。
42
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 を保持するペイロードを返します。
43
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 Preview URL — previewUrl
• File Summary — downloadUrl、externalDocumentUrl、renditionUrl、renditionUrl240By180、
renditionUrl720By480、repositoryFileUrl
• File Summary Page — currentPageUrl*
• Icon — url
• Mention Completion — photoUrl
44
Chatter REST API の概要
CORS を使用した Chatter REST API および REST API へのア
クセス
• Message Segment: Inline Image — url*
• Photo — largePhotoUrl、smallPhotoUrl、url*
• 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」と入力し、[CORS] を選択し
ます。
2. [新規] を選択します。
3. オリジンの URL パターンを入力します。
オリジンの URL パターンには、HTTPS プロトコルとドメイン名を含める必要
があり、ポートを含めることもできます。ワイルドカード文字 (*) はサポート
45
エディション
使用可能なエディション:
Salesforce Classic および
Lightning Experience
使用可能なエディション:
Developer Edition、
Enterprise Edition、
Performance Edition、
Unlimited Edition
ユーザ権限
作成、参照、更新、およ
び削除する
• 「すべてのデータの編
集」
Chatter REST API の概要
CORS を使用した Chatter REST API および REST API へのア
クセス
されますが、第 2 レベルドメイン名の前にある必要があります。たとえば、https://*.example.com に
より、example.com のすべてのサブドメインがホワイトリストに追加されます。
オリジンの URL パターンに IP アドレスを使用できます。ただし、IP アドレスと、同じアドレスに解決する
ドメインは同じオリジンではないため、CORS ホワイトリストには別々のエントリとして追加する必要があ
ります。
重要: OAuth トークンが必要な要求では、OAuth トークンを渡す必要があります。
46
第2章
トピック:
•
前提条件
•
ステップ 1:
Salesforce Developer
Edition 組織を取得す
る
•
ステップ 2: 認証を
設定する
•
ステップ 3: OAuth
を使用して Chatter
REST API に接続する
•
Salesforce
Communities への接
続
Chatter REST API クイックスタート
Salesforce に接続して認証し、Chatter REST API に対して要求を実行して応答を確認しま
す。
47
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 設定の有効化] を選択します。
48
Chatter REST API クイックスタート
ステップ 3: OAuth を使用して Chatter REST API に接続す
る
5. [コールバック URL] を入力します。これはセキュアである必要があります。http:// は機能せず、https://
のみが機能します。
このクイックスタートでは、「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
ヒント: 複数行コマンドを Mac または Linux コマンドラインインターフェースに貼り付ける場合、各行
をバックスラッシュ (「\」) でエスケープしてコマンドが次の行に続くことを示します。エスケープさ
れた行は次のようになります。
curl --form client_id=3MVG9PhR6g6B7ps4xDycwGrI4PvjVZvK9 \
49
Chatter REST API クイックスタート
Salesforce Communities への接続
複数行コマンドを 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/v35.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 認証フローに応じ
て異なります。
username
[email protected]
password
1Lsfdc!
Salesforce Communities への接続
OAuth を使用して Salesforce のコミュニティに接続するには、サーバインスタンス名をコミュニティ URL へのフ
ルパスで置き換えます。
Salesforceコミュニティに接続するには、OAuth Web サーバおよびユーザエージェントワークフローを使用しま
す。
50
Chatter REST API クイックスタート
Salesforce Communities への接続
承認 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
51
第3章
トピック:
•
アクションリンク
の使用
•
コミュニティの使
用
•
フィードおよび
フィード要素の使
用
•
Salesforce Files の使
用
Chatter REST API の機能
『Chatter REST API 開発者ガイド』のこの章では、Chatter REST API 機能の操作に使用する
リソースについて説明します。
52
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 リソース
アクションリンクを操作するには、次のリソースを使用します。
53
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
54
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 サイトのページが表示されて部品を注文できます。
55
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」アプリケーションを作成するため、[設定] でこれらのアクションリンクおよび関
連付けられたアクションリンクグループを定義するアクションリンクテンプレートを作成しました。サーバ側
56
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 アクションリンクのセキュリティ、認証、表示ラベル、およびエラーについて学習します。
57
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 と値を指定します。
「アクションリンクテンプレートの設計」を参照してください。
58
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 リクエストボディ] は暗号化されません。テンプレートから
アクションリンクグループをインスタンス化するときに使用されるバインド値は、組織の暗号化鍵で暗号
化されます。
59
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]、
60
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 アクションリンクを実行後の状況コードおよびエラーを返
します。診断情報は、アクションリンクにアクセスできるユーザに対してのみ提供されます。
61
Chatter REST API の機能
アクションリンクテンプレート
ローカライズされた表示ラベル
アクションリンクは、Action Link Definition Input リクエストボディの labelKey プロパティおよびアクションリ
ンクテンプレートの [表示ラベルキー] 項目に指定された、定義済みのローカライズされた表示ラベルセット
を使用します。
表示ラベルのリストについては、「アクションリンクの表示ラベル」を参照してください。
メモ: アクションリンクに適した表示ラベルキー値がない場合、アクションリンクテンプレートの [表示
ラベル] 項目にカスタムラベルを指定し、[表示ラベルキー] を [なし] に設定します。ただし、カスタム表
示ラベルはローカライズされません。
アクションリンクテンプレート
[設定] でアクションリンクテンプレートを作成し、Chatter REST API または Apex か
ら共通のプロパティを持つアクションリンクグループをインスタンス化できま
す。テンプレートをパッケージ化して他の Salesforce 組織に配布できます。
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリッ
クすると、ユーザを特定の Web ページに移動したり、ファイルダウンロードを
開始したり、Salesforce または外部サーバへの API コールを呼び出したりできま
す。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディ
とヘッダー情報 (認証用の OAuth トークンなど) を含めることができます。アク
ションリンクを使用して Salesforce およびサードパーティサービスをフィードに
統合することで、ユーザはアクションを実行して生産性を高め、イノベーショ
ンを促進できます。
エディション
使用可能なエディション:
Salesforce Classic および
Lightning Experience
使用可能なエディション:
Personal Edition を除くす
べてのエディション。
次の例では、[承認] と [却下] が架空の旅行 Web サイトの REST API への API コールを実行して旅程を承認または却
下するアクションリンクです。Pam が旅行 Web サイトに旅程を作成すると、旅行 Web サイトが Chatter REST API
要求を実行してアクションリンクを含むフィード項目を Pam のマネージャである Kevin に対して投稿し、Kevin
が旅程を承認または却下できるようにします。
62
Chatter REST API の機能
アクションリンクテンプレート
重要: アクションリンクは開発者機能です。アクションリンクテンプレートは [設定] で作成しますが、
Apex または Chatter REST API を使用してテンプレートからアクションリンクを生成し、そのリンクをフィー
ド要素に追加する必要があります。
このセクションの内容:
アクションリンクテンプレートの設計
テンプレートを作成する前に、テンプレートにどの値を設定し、テンプレートからアクションリンクグルー
プをインスタンス化するときにバインド変数にどの値を設定するかを検討します。
アクションリンクテンプレートの作成
[設定] でアクションリンクテンプレートを作成し、Chatter REST API または Apex から共通のプロパティを持つ
アクションリンクグループをインスタンス化できます。テンプレートをパッケージ化して他の Salesforce 組
織に配布できます。
アクションリンクテンプレートの編集
未公開のアクションリンクグループテンプレートおよび関連付けられているアクションリンクテンプレー
トのすべての項目を編集できます。
アクションリンクグループテンプレートの削除
アクションリンクグループテンプレートを削除すると、関連付けられているアクションリンクテンプレー
トと、そのテンプレートからインスタンス化されているすべてのアクションリンクグループが削除されま
す。削除されたアクションリンクグループは、関連付けられているすべてのフィード要素に表示されなく
なります。
アクションリンクテンプレートのパッケージ化
アクションリンクテンプレートをパッケージ化して他の Salesforce 組織に配布できます。
関連トピック:
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
アクションリンクテンプレートの設計
テンプレートを作成する前に、テンプレートにどの値を設定し、テンプレートからアクションリンクグループ
をインスタンス化するときにバインド変数にどの値を設定するかを検討します。
• アクションリンクテンプレートの概要
• テンプレート設計の考慮事項
• アクションリンクグループの有効期限の設定
• バインド変数の定義
• アクションリンクを表示できるユーザの設定
• コンテキスト変数の使用
63
Chatter REST API の機能
アクションリンクテンプレート
アクションリンクテンプレートの概要
[設定] に次のようなアクションリンクグループテンプレートが表示されます。
各アクションリンクグループに、少なくとも 1 つのアクションリンクが必要です。この例のアクションリンク
テンプレートには、[アクション URL] 項目に API バージョン番号、[HTTP リクエストボディ] 項目にアイテム
番号、[HTTP ヘッダー] 項目に OAuth トークン値の 3 つのバインド変数があります。
64
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>();
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;
65
Chatter REST API の機能
アクションリンクテンプレート
// Instantiate the action link group definition.
ConnectApi.ActionLinkGroupDefinition actionLinkGroupDefinition =
ConnectApi.ActionLinks.createActionLinkGroupDefinition(Network.getNetworkId(),
actionLinkGroupDefinitionInput);
テンプレート設計の考慮事項
テンプレートを設計するときは次の点を検討します。
• アクションリンクグループの有効期限を決定します。
「アクションリンクグループの有効期限の設定」を参照してください。
• テンプレートにバインド変数を定義して、グループをインスタンス化するときの値を設定します。テンプ
レートに機密情報を保存しないでください。機密情報はバインド変数を使用して実行時に追加します。
「バインド変数の定義」を参照してください。
• アクションリンクがフィード要素に関連付けられているときに、アクションリンクを表示できるユーザを
決定します。
「アクションリンクを表示できるユーザの設定」を参照してください。
• アクションリンクの実行コンテキストに関する情報を取得するためには、テンプレートのコンテキスト変
数を使用します。
アクションリンクの実行時に、Salesforce が値を入力し、HTTP 要求で送信します。「コンテキスト変数の使
用 」を参照してください。
アクションリンクグループの有効期限の設定
テンプレートからアクションリンクグループを作成するときに、テンプレートに指定された期間に基づいて有
効期限を計算することも、アクションリンクグループに有効期限を設定しないことも可能です。
テンプレートに有効期限までの時間を設定するには、アクションリンクグループテンプレートの [有効期限ま
での時間] 項目に値を入力します。この値は、アクションリンクグループがインスタンス化されてから、関連
付けられたフィード要素から削除され実行できなくなるまでの時間数です。最大値は 8760 で、365 日に相当し
ます。
アクションリンクグループをインスタンス化するときに有効期限を設定するには、Action Link Group Definition リ
クエストボディ (Chatter REST API) または ConnectApi.ActionLinkGroupDefinition 入力クラス (Apex) のいず
れかの expirationDate プロパティを設定します。
有効期限のないアクションリンクグループを作成するには、テンプレートの [有効期限までの時間] 項目に値
を入力せず、アクションリンクグループをインスタンス化するときに expirationDate プロパティにも値を
入力しません。
テンプレートからアクションリンクグループを作成するときに、expirationDate と [有効期限までの時間]
は次のように連動します。
• expirationDate を指定すると、新しいアクションリンクグループでその値が使用されます。
• expirationDate を指定せず、テンプレートで [有効期限までの時間] を指定した場合は、新しいアクショ
ンリンクグループで [有効期限までの時間] の値が使用されます。
66
Chatter REST API の機能
アクションリンクテンプレート
• expirationDate も [有効期限までの時間] も指定しない場合は、テンプレートからインスタンス化された
アクションリンクグループに有効期限が設定されません。
バインド変数の定義
テンプレートでバインド変数を定義し、アクションリンクグループをインスタンス化するときにその値を設定
します。
重要: テンプレートに機密情報を保存しないでください。機密情報はバインド変数を使用して実行時に追
加します。バインドの値が設定されている場合は、Salesforce に暗号化形式で保存されます。
バインド変数は、アクションリンクテンプレートの [アクション 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"
},
{
"key":"OAuthToken",
"value":"00DRR0000000N0g_!..."
},
{
"key":"ContentType",
67
Chatter REST API の機能
アクションリンクテンプレート
"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.
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 回の
み指定します。
アクションリンクを表示できるユーザの設定
[ユーザ表示設定] ドロップダウンリストから値を選択して、アクションリンクがフィード要素に関連付けられ
た後にそのアクションリンクを表示できるユーザを決定します。
使用可能なオプションに [カスタムユーザのみに表示] と [カスタムユーザ以外の全員に表示] があります。この
いずれかの値を選択して、アクションリンクを特定のユーザのみが表示できるようにするか、特定のユーザが
表示できないようにします。次に、[カスタムユーザ(別名)] 項目に値を入力します。この値はバインド変数
キーです。アクションリンクグループをインスタンス化するコードで、キーを使用して、バインド変数の場合
と同じように値を指定します。
68
Chatter REST API の機能
アクションリンクテンプレート
次のテンプレートは、[カスタムユーザ(別名)] の値に Invitee を使用します。
アクションリンクグループをインスタンス化するときに、バインド変数を設定する場合と同じように値を設定
します。
POST /connect/action-link-group-definitions
{
"templateId":"07gD00000004C9r",
"templateBindings" : [
{
"key":"Invitee",
"value":"005D00000017u6x"
}
]
}
テンプレートで[作成者のマネージャのみに表示]を使用する場合にユーザにマネージャがいなければ、テンプ
レートからアクションリンクグループをインスタンス化するときにエラーが表示されます。この場合のマネー
69
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] のアクションリンクを含むフィード項目を作成します。
この UI アクションリンクをクリックすると、ユーザがSalesforceからアンケートに回答する surveyexample.com
の Web ページに移動します。
そのアクションリンクの [HTTP リクエストボディ] または [アクション URL] に {!userId} コンテキスト変
数が含まれる場合、ユーザがフィードのアクションリンクをクリックすると、Salesforceはクリックしたユーザ
の ID を、作成した HTTP 要求に含めてサーバに送信します。
アクションリンクを作成する Survey Example のサーバ側コードに {!actionLinkId} コンテキスト変数が含ま
れる場合は、Salesforce がアクションリンクの ID を含む HTTP 要求を送信するため、この ID をデータベースに保
存できます。
70
Chatter REST API の機能
アクションリンクテンプレート
次の例では、アクションリンクテンプレートの [アクション URL] に {!userId} コンテキスト変数が含まれ
ます。
ヒント: バインド変数とコンテキスト変数は同じ項目で使用できます。たとえば、アクション URL
https://www.example.com/{!Bindings.apiVersion}/doSurvey?salesforceUserId={!userId}
にはバインド変数とコンテキスト変数が含まれています。
71
Chatter REST API の機能
アクションリンクテンプレート
アクションリンクテンプレートの作成
[設定] でアクションリンクテンプレートを作成し、Chatter REST API または Apex か
ら共通のプロパティを持つアクションリンクグループをインスタンス化できま
す。テンプレートをパッケージ化して他の Salesforce 組織に配布できます。
メモ: アクションリンクテンプレートは、[設定] から作成するだけでなく、
メタデータ API、SOAP API、および REST API を使用して作成することもできま
す。
[アクション URL]、[HTTP リクエストボディ]、および [HTTP ヘッダー] 項目
はバインド変数とコンテキスト変数をサポートします。テンプレートにバイン
ド変数を定義し、アクションリンクグループをインスタンス化するときにその
値を設定します。テンプレートでコンテキスト変数が使用されている場合、ア
クションリンクが実行されると Salesforce が値を入力して要求で返します。テン
プレートでこれらの変数を使用する方法についての詳細は、「アクションリン
クテンプレートの設計」を参照してください。
1. [設定] から、[クイック検索] ボックスに「アクションリンクテンプレート」と
入力し、[アクションリンクテンプレート] を選択します。
2. [新規] をクリックします。
3. テンプレートの [名前] を入力します。この名前が、アクションリンクグルー
プテンプレートのリストに表示されます。
エディション
使用可能なエディション:
Salesforce Classic および
Lightning Experience
使用可能なエディション:
Personal Edition を除くす
べてのエディション。
ユーザ権限
アクションリンクグルー
プテンプレートを作成す
る
• 「アプリケーションの
カスタマイズ」
アクションリンクテンプ
レートを作成する
• 「アプリケーションの
カスタマイズ」
これがアクションリンクグループテンプレートの公開後に編集可能な唯一の
アクションリンクグループテンプレート値です。
4. [API 参照名] を入力します。コードからこのテンプレートを参照するには、開発者名を使用します。[API
参照名] はデフォルトの空白を除いた名前になります。文字、数字、アンダースコア文字のみを使用でき
ます。
5. [カテゴリ] を選択します。これは、インスタンス化したアクションリンクグループをフィード要素上のど
こに表示するかを示します。[プライマリ] を選択すると、アクションリンクグループはフィード要素の本
文に表示されます。[オーバーフロー] を選択すると、アクションリンクグループはフィード要素のオーバー
フローメニューに表示されます。
アクションリンクグループテンプレートが [プライマリ] の場合、最大 3 個のアクションリンクテンプレー
トを含めることができます。アクションリンクグループテンプレートが [オーバーフロー] の場合、最大 4
個のアクションリンクテンプレートを含めることができます。
6. [実行可] の数を選択します。これは、このテンプレートからインスタンス化されたアクションリンクグ
ループを何回実行できるかを示します (1 つのグループ内に同じアクションリンクを含めることはできませ
ん)。Unlimited を選択すると、グループ内のアクションリンクを種別 Api または ApiAsync にすることはで
きません。
7. (省略可能) [有効期限までの時間] を入力します。これは、アクションリンクグループを作成してから、ア
クションリンクグループが関連するフィード要素から削除され実行できなくなるまでの時間数です。最大
値は、8760 です。
「アクションリンクグループの有効期限の設定」を参照してください。
72
Chatter REST API の機能
アクションリンクテンプレート
8. [保存] をクリックします。
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"
}
]
}
この項目には、コンテキスト変数を含めることもできます。コンテキスト変数を使用して、アクションリ
ンクを実行したユーザに関する情報をサーバ側のコードに渡すことができます。たとえば、次のアクショ
ンリンクは、アンケートに回答するためにアクションリンクをクリックしたユーザの ID を、アンケートを
ホストするサーバに渡します。
actionUrl=https://example.com/doSurvey?surveyId=1234&salesforceUserId={!userId}
73
Chatter REST API の機能
アクションリンクテンプレート
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 のときの [投稿] 表示ラベルキーを持つアクションリンクを示しま
す。
74
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. (省略可能) [カスタムユーザのみに表示] または [カスタムユーザ以外の全員に表示] を選択した場合は、[カ
スタムユーザ(別名)] を入力します。
バインド変数の値を設定する場合と同様に、文字列を入力し、アクションリンクグループをインスタンス
化するときにその値を設定します。ただし、テンプレートではバインド変数の構文は使用せずに、値のみ
を入力してください。たとえば、ExpenseApprover などと入力します。次の Chatter REST API の例では、
ExpenseApprover の値を 005B0000000Ge16 に設定します。
POST /connect/action-link-group-definitions
{
"templateId" : "07gD00000004C9r",
"templateBindings" : [
{
"key":"ExpenseApprover",
"value": "005B0000000Ge16"
}
]
}
22. このアクションリンクグループテンプレートに別のアクションリンクテンプレートを作成するには、[保存
& 新規] をクリックします。
23. このアクションリンクグループテンプレートへのアクションリンクテンプレートの追加が完了したら、[保
存] をクリックします。
24. アクションリンクグループテンプレートを公開するには、[最後に開いたビューへ] をクリックして [アク
ションリンクグループテンプレート] リストビューに戻ります。
75
Chatter REST API の機能
アクションリンクテンプレート
重要: Apex または Chatter REST API でアクションリンクグループをテンプレートからインスタンス化する
には、事前にテンプレートを公開する必要があります。
25. 公開するアクションリンクグループテンプレートの [編集] をクリックします。
26. [公開済み] を選択して、[保存] をクリックします。
アクションリンクテンプレートの編集
未公開のアクションリンクグループテンプレートおよび関連付けられているア
クションリンクテンプレートのすべての項目を編集できます。
エディション
1. [設定] から、[クイック検索] ボックスに「アクションリンクテンプレート」と
入力し、[アクションリンクテンプレート] を選択します。
使用可能なエディション:
Salesforce Classic および
Lightning Experience
2. アクションリンクグループテンプレートを編集するには、名前の横にある
[編集] をクリックします。
グループテンプレートが公開されていない場合は、任意の項目を編集しま
す。公開されている場合は、[名前] 項目のみを編集します。
3. アクションリンクテンプレートを編集する手順は次のとおりです。
a. 主アクションリンクグループテンプレートの名前をクリックします。
b. アクションリンクテンプレート ID をクリックして、アクションリンクテ
ンプレートの詳細ページを表示します。
c. [編集] をクリックします。
関連付けられているアクションリンクグループテンプレートが公開され
ていない場合は、任意の項目を編集します。公開されている場合は、次
のいずれかの項目を編集します。
• アクション URL
使用可能なエディション:
Personal Edition を除くす
べてのエディション。
ユーザ権限
アクションリンクグルー
プテンプレートを編集す
る
• 「アプリケーションの
カスタマイズ」
アクションリンクテンプ
レートを編集する
• 「アプリケーションの
カスタマイズ」
• HTTP リクエストボディ
• HTTP ヘッダー
上記の項目は、コンテキスト変数およびバインド変数をサポートします。
これらのいずれかの項目のコンテキスト変数を追加および削除できます。
新しいバインド変数を追加することはできません。実行できる操作は、次のとおりです。
• バインド変数をアクションリンクテンプレートの別の編集可能項目に移動する。
• アクションリンクテンプレートでバインド変数を複数回使用する。
• 同じアクションリンクグループテンプレートに関連付けられている任意のアクションリンクテンプ
レートでバインド変数を複数回使用する。
• バインド変数を削除する。
76
Chatter REST API の機能
アクションリンクテンプレート
アクションリンクグループテンプレートの削除
アクションリンクグループテンプレートを削除すると、関連付けられているア
クションリンクテンプレートと、そのテンプレートからインスタンス化されて
いるすべてのアクションリンクグループが削除されます。削除されたアクショ
ンリンクグループは、関連付けられているすべてのフィード要素に表示されな
くなります。
エディション
1. [設定] から、[クイック検索] ボックスに「アクションリンクテンプレート」と
入力し、[アクションリンクテンプレート] を選択します。
使用可能なエディション:
Personal Edition を除くす
べてのエディション。
2. アクションリンクグループテンプレートを削除するには、名前の横にある
[削除] をクリックします。
重要: アクションリンクグループテンプレートを削除すると、関連付け
られているアクションリンクテンプレートと、そのテンプレートからイ
ンスタンス化されているすべてのアクションリンクグループが削除され
ます。アクションリンクグループは、関連付けられているすべてのフィー
ド要素から削除されます。つまり、アクションリンクはフィードの投稿
に表示されなくなります。
3. アクションリンクテンプレートを削除する手順は、次のとおりです。
a. 主アクションリンクグループテンプレートの名前をクリックします。
b. アクションリンクテンプレート ID をクリックして、アクションリンクテ
ンプレートの詳細ページを表示します。
使用可能なエディション:
Salesforce Classic および
Lightning Experience
ユーザ権限
アクションリンクグルー
プテンプレートを削除す
る
• 「アプリケーションの
カスタマイズ」
アクションリンクテンプ
レートを削除する
• 「アプリケーションの
カスタマイズ」
c. [削除] をクリックします。
重要: 公開されているアクションリンクグループテンプレートに関連付けられているアクションリン
クテンプレートは削除できません。
77
Chatter REST API の機能
コミュニティの使用
アクションリンクテンプレートのパッケージ化
アクションリンクテンプレートをパッケージ化して他の Salesforce 組織に配布で
きます。
エディション
アクションリンクグループテンプレートを追加すると、関連付けられているア
クションリンクテンプレートもパッケージに追加されます。アクションリンク
グループテンプレートは、未管理パッケージまたは管理パッケージに追加でき
ます。アクションリンクグループテンプレートは、パッケージ化できるコンポー
ネントとして管理パッケージのすべての機能 (AppExchangeのリスト、転送アップ
グレード、インストール後 Apex スクリプト、ライセンス管理、高度な登録者サ
ポートなど) も活用できます。管理パッケージを作成するには、Developer Edition
組織を使用する必要があります。
使用可能なエディション:
Salesforce Classic および
Lightning Experience
• 「パッケージの作成および編集」(https://help.salesforce.com) を参照してくださ
い。
コミュニティの使用
使用可能なエディション:
Personal Edition を除くす
べてのエディション。
ユーザ権限
アクションリンクテンプ
レートをパッケージ化す
る
• 「AppExchange パッ
ケージの作成」
コミュニティは、従業員、お客様、およびパートナーが接続するブランド空間
です。ビジネスニーズに合わせてコミュニティをカスタマイズしながら作成することができ、その後もコミュ
ニティ間をシームレスに移行できます。
特定のコミュニティでは、ほとんどの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 つのコメ
ントにフラグを設定した回数を返します。ま
た、モデレーションのためにコメントにフラ
78
Chatter REST API の機能
リソース
コミュニティの使用
HTTP メソッド ToDo
グを設定したり、コメントのすべてのフラグ
を削除したりします。
コンテキストユーザがコミュニティモデレー
タでない場合は、ユーザがコメントにフラグ
を設定したかどうかを返します。また、モデ
レーションのためにコメントにフラグを設定
したり、ユーザが以前に追加したフラグを削
除したりします。
/connect/communities/communityId/
GET、POST、
chatter/feed-elements/feedElementId/ DELETE
capabilities/moderation
/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 件のフィード要素を返します。
GET
コミュニティの管理トピックに関連付けられ
たすべてのフィード要素のリストを返します。
/connect/communities/communityId/
chatter/feeds/home/feed-elements
79
Chatter REST API の機能
フィードおよびフィード要素の使用
リソース
HTTP メソッド ToDo
/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 の作成
コミュニティで要求を実行する
フィードおよびフィード要素の使用
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 プロパティ
内のいいね! リストにいいね! が含まれているかどうかに関係なく)、コンテキストユーザはそのフィード要素に
いいね! と言うことができます。その機能プロパティがフィード要素に存在しない場合、そのフィード要素に
いいね! と言うことはできません。
80
Chatter REST API の機能
フィードおよびフィード要素の使用
Salesforce UI でのフィード項目の表示
「機能」で学んだように、クライアントは capabilities プロパティを使用して、フィード要素で可能な操
作やフィード要素を表示する方法を判別します。フィード項目以外のすべてのフィード要素では、クライアン
トはフィード要素の種別を知る必要はなく、機能を確認できます。フィード項目には機能がありますが、actor
などのプロパティもいくつかあり、これらは機能として公開されていません。このため、フィード項目はフィー
ド要素とは異なる方法で処理する必要があります。
一貫したフィード項目のビューを顧客に提供し、容易に UI を作成する手段を開発者に提供するために、Salesforce
UI では、1 つのレイアウトを使用して各フィード項目を表示しています。このレイアウトには常に同じ要素が
含まれ、要素は常に同じ位置にあります。変化するのはレイアウト要素のコンテンツのみです。
次のフィード項目レイアウト要素があります。
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 日を経過していない場合、日時は相対的なローカライズされ
81
Chatter REST API の機能
フィードおよびフィード要素の使用
た文字列として書式設定されます (「17 分前」、「昨日」など)。それ以外の場合は、日時は絶対的なロー
カライズされた文字列として書式設定されます。
Salesforce UI でのバンドルの表示
メモ: バンドル投稿にはフィード追跡変更が含まれます。Salesforce1 ダウンロード可能アプリケーション
では、バンドル投稿がレコードフィードのみにあります。
「機能」セクションで学んだように、クライアントは ConnectApi.FeedElement.capabilities プロパティ
を使用して、フィード要素で可能な操作やフィード要素を表示する方法を判別する必要があります。このセク
ションでは、フィード要素の表示方法の一例としてバンドルを使用しますが、これらのプロパティはどのフィー
ド要素でも使用できます。
きれいに整理されたフィードをユーザに提供するために、フィード変更追跡のフィード項目はバンドルに集約
できます。個々のフィード項目を表示するには、バンドルをクリックします。
バンドルは、バンドル機能を備えた汎用フィード要素です。次のバンドルレイアウト要素があります。
1. ヘッダー (Generic Feed Element レスポンスボディの header プロパティ) — フィード変更追跡バンドルの場
合、このテキストは「このレコードは更新されました。」です。
ヘッダーの下にある時間は、Generic Feed Element レスポンスボディの relativeCreatedDate プロパティ
です。
2. 補助内容 (Generic Feed Element レスポンスボディの capabilities.bundle.changes プロパティ) — バンド
ルは、バンドル内の最初の 2 つのフィード変更追跡について fieldName、oldValue、および newValue
プロパティを表示します。フィード変更追跡が 3 つ以上ある場合は、バンドルが [すべての更新を表示] リ
ンクを表示します。
82
Chatter REST API の機能
フィードおよびフィード要素の使用
フィード要素の表示
ユーザに表示されるフィード要素は、システム管理者によるフィード追跡、共有ルール、および項目レベルセ
キュリティの設定に応じて異なります。たとえば、ユーザにレコードへのアクセス権がない場合、そのレコー
ドの更新は表示されません。フィード要素の親を表示できるユーザは、そのフィード要素を表示できます。通
常、ユーザには次のフィード更新が表示されます。
• ユーザに @メンションしているフィード要素 (ユーザがそのフィード要素の親にアクセスできる場合)
• ユーザがメンバーであるグループに @メンションしているフィード要素
• ユーザが親レコードを表示できるレコードに対するレコード項目の変更 (User、Group、および File レコード
を含む)
• ユーザに投稿されたフィード要素
• ユーザが所有するか、ユーザがメンバーであるグループに投稿されたフィード要素
• 標準およびカスタムレコードのフィード要素 (ToDo、行動、リード、取引先、ファイルなど)
フィード種別
フィードには多くの種別があります。各フィード種別は、フィード要素のコレクションを定義するアルゴリズ
ムです。
重要: このアルゴリズム、つまりフィード要素のコレクションは、リリースが変わると変更される可能性
があります。
フィード種別はリソースで次のように公開されます。
/chatter/feeds/feedType
/chatter/feeds/feedType/subjectId
たとえば、次のリソースは、ニュースフィードとトピックフィードのリソースです。
/chatter/feeds/news/subjectId
/chatter/feeds/topics/subjectId
各フィード種別とその説明は、次のとおりです。
• Bookmarks — コンテキストユーザがブックマークとして保存したすべてのフィード項目が含まれます。
• Company — 種別 TrackedChange のフィード項目を除くすべてのフィード項目が含まれます。ユーザが
フィード項目を表示するには、親への共有アクセス権が必要です。
• Files — コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むす
べてのフィード項目が含まれます。
• Filter — 指定したオブジェクト種別の親を持つフィード項目を含むように絞り込まれたニュースフィー
ドが含まれます。
• Groups — コンテキストユーザが所有するか、メンバーであるすべてのグループのすべてのフィード項目
が含まれます。
• Home — コミュニティの管理トピックに関連付けられたすべてのフィード項目が含まれます。
83
Chatter REST API の機能
フィードおよびフィード要素の使用
• Moderation — モデレーション用にフラグが設定されたすべてのフィード項目が含まれます。このコミュ
ニティモデレーションフィードは、「コミュニティフィードのモデレート」権限を持つユーザのみが使用
できます。
• Mute — コンテキストユーザがミュートしたすべてのフィード項目が含まれます。
• News — コンテキストユーザがフォローする人、ユーザがメンバーとなっているグループ、およびユーザ
がフォローするファイルとレコードからのすべての更新が含まれます。また、親がコンテキストユーザで
あるレコード、およびコンテキストユーザをメンションするかコンテキストユーザがメンバーとなってい
るグループをメンションするすべてのフィード項目とコメントのすべての更新も含まれます。
• People — コンテキストユーザがフォローしているすべての人によって投稿されたすべてのフィード項目
が含まれます。
• Record — 親が指定したレコードであるすべてのフィード項目が含まれます。レコードは、グループ、ユー
ザ、オブジェクト、ファイル、その他の標準またはカスタムオブジェクトの場合があります。レコードが
グループの場合、フィードにはそのグループにメンションしているフィード項目も含まれます。レコード
がユーザの場合、フィードにはそのユーザに対するフィード項目のみが含まれます。別のユーザのレコー
ドフィードを取得できます。
• To — コンテキストユーザのメンションを含むすべてのフィード項目、コンテキストユーザがコメントし
たフィード項目、コンテキストユーザが作成し、コメントされたフィード項目が含まれます。
• Topics — 指定したトピックを含むすべてのフィード項目が含まれます。
• UserProfile — フィードで追跡可能なレコードをユーザが変更したときに作成されたフィード項目、親
がユーザであるフィード項目、およびユーザに @メンションしているフィード項目が含まれます。この
フィードは、グループ更新など、より多くのフィード項目を返すニュースフィードとは異なります。別の
ユーザのユーザプロファイルフィードを取得できます。
• Favorites — コンテキストユーザが保存したお気に入りが含まれます。お気に入りには、フィード検索、
リストビュー、およびトピックがあります。
• Filter — 指定したエンティティ種別の親を持つ項目を含むように絞り込まれたニュースフィードが含ま
れます。
/chatter/feed-elements を使用したフィード項目の投稿
ヒント: /chatter/feed-elements リソースを使用すると、フィード種別を渡す必要がないため、非常
に簡単に効率よくフィード項目を投稿できます。API バージョン 31.0 では、投稿できるフィード要素種別
はフィード項目のみです。将来的に他のフィード要素種別が追加される可能性があるため、アプリケー
ションを今後の変更にも対応できるように、このリソースを使用します。
フィード項目を投稿するには、次のリソースを使用します。
POST /chatter/feed-elements
フィード項目を投稿するときには、標準オブジェクトまたはカスタムオブジェクトの子を作成します。
subjectId 要求パラメータ、または Feed Item Input リクエストボディの subjectId プロパティに、親オブジェ
クトを指定します。
投稿されたフィード項目の parent プロパティには、親オブジェクトに関する情報が含まれます。
84
Chatter REST API の機能
フィードおよびフィード要素の使用
ユーザプロファイルへの投稿
次の例では、要求パラメータを使用して、テキスト投稿をコンテキストユーザのユーザプロファイルに投
稿します。
POST /chatter/feed-elements?feedElementType=FeedItem&subjectId=me&text=Test
subjectId に、別名 me を指定します。コンテキストユーザのユーザ ID を指定することもできます。
新しく投稿されたフィード項目の parent プロパティには、コンテキストユーザの User Summary レスポン
スボディが含まれます。
別のユーザへの投稿
次の例では、リクエストボディを使用して、別のユーザに投稿します。subjectId プロパティでは、ユー
ザの ID を指定します。
POST /chatter/feed-elements
{
"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?"
}
]
}
}
新しく投稿されたフィード項目の parent プロパティには、指定されたグループの Group レスポンスボディ
が含まれます。
85
Chatter REST API の機能
フィードおよびフィード要素の使用
レコード (ファイルや取引先など) への投稿
次の例では、リクエストボディを使用して、レコードフィードでユーザにメンションします。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 レスポンスボディです。
フィードからのフィード要素の取得
ヒント: フィード要素を含むフィードを返すには、次のメソッドをコールします。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 である必要があります。
86
Chatter REST API の機能
Salesforce Files の使用
フィード種別
リソース
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 である必要があります。
フィード種別
リソース
Bookmarks、Files、Groups、 /chatter/feeds/feedType/subjectId/feed-elements
Mute、News、People、To、 例: /chatter/feeds/news/me/feed-elements
Topics、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
87
フィード要素の投稿や、組織のすべてのフィー
ド要素の検索を行います。
Chatter REST API の機能
リソース
Salesforce Files の使用
HTTP メソッド ToDo
/chatter/feeds/files/me/feed-elements GET
コンテキストユーザがフォローしている人ま
たはグループによって投稿されたファイルを
含むすべてのフィード要素を返します。
/chatter/feeds/news/me/feed-elements GET
コンテキストユーザが所有するグループかメ
ンバーであるグループすべてからの全フィー
ド要素と、コンテキストユーザがフォローし
ている全ファイル、レコード、およびユーザ
からの全フィード要素。このリソースは、
フィード要素に関する情報を取得し、フィー
ド要素を投稿するために使用します。
/chatter/feeds/records/
recordId/feed-elements
GET
コンテキストユーザがフォローしているすべ
てのレコードのフィード要素、または指定さ
れた recordId のすべてのフィード要素を返
します。このリソースは、フィードの検索や
特定のフィード (別のユーザのフィードも含め
る) のフィード要素の取得に使用します。この
リソースを使用してグループのフィード要素
を取得するには、グループ ID を recordId と
して指定します。
/chatter/feeds/user-profile/
userId/feed-elements
GET
フィードで追跡可能なレコードをユーザが変
更したときに作成されたフィード要素、親が
ユーザであるフィード要素、およびユーザに
メンションしているフィード要素を返します。
このフィードは、グループ更新など、より多
くのフィード項目を返すニュースフィードと
は異なります。User-Profile Feed へのフィード項
目の post 送信に使用できます。別のユーザの
ユーザプロファイルフィードを取得できます。
/chatter/files/fileId
GET、POST、
外部ファイルへの参照を含む、指定されたファ
PATCH、DELETE イルに関する情報を取得します。外部ファイ
ルへの参照を含む、既存のファイルの新バー
ジョンをアップロードします。ファイルの名
称変更、別のフォルダへの移動、ファイルの
削除を行います。
/chatter/files/fileId/content
GET
外部ファイルへの参照を含む、ファイルのコ
ンテンツを返します。コンテンツは、レスポ
ンスボディとしてストリーミングされます。
/chatter/files/fileId/file-shares
GET、POST
指定されたファイルの共有先であるオブジェ
クトに関する情報を返します。オブジェクト
はユーザ、グループ、またはレコードの場合
88
Chatter REST API の機能
リソース
Salesforce Files の使用
HTTP メソッド ToDo
があります。指定されたファイルをユーザと
共有する場合にも使用できます。
/chatter/files/fileId/file-shares/link GET、PUT、
DELETE
リンクとして共有されるファイルの説明。ファ
イルの共有リンクの作成、アクセス、または
削除を行います。
/chatter/files/fileId/previews
GET、PATCH
ファイルのサポートされているプレビューに
関する情報の取得や、ファイルプレビューの
生成を行います。
/chatter/files/fileId/previews/
previewFormat
GET
ファイルプレビューまたはプレビュー内の特
定のページを取得します。
/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 つの
ファイルに関する情報を返します。
/chatter/users/userId/files
GET、POST
外部ファイルへの参照を含む、Salesforce Files
Sync へのファイルの投稿、またはユーザが所
有するファイルに関する情報の取得を行いま
す。ユーザと共有されているファイル、ユー
ザがフォローしているファイル、一般的な組
織ファイルは対象外です。
/chatter/users/me/files/filter/groups GET
指定されたユーザがメンバーであるグループ
に投稿されたファイルに関する情報を返しま
す。
89
Chatter REST API の機能
リソース
Salesforce Files の使用
HTTP メソッド ToDo
/chatter/users/me/files/filter/shared-with-me GET
指定されたユーザと共有されているファイル
に関する情報を返します。
メモ: 別名 me は、コンテキストユーザの ユーザ ID に置き換えることができます。
90
第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 のファイルを含める
バイナリファイルを投稿する
@メンションを投稿する
複数の @メンションを投稿する
@メンション提案のリストを取得する
アクションリンクを定義し、フィード要素を使用して投稿する
91
Chatter REST API の例
レスポンスボディを絞り込む
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
アクションリンクの状況を更新するかアクションリンクを呼び出す
フィード投稿を編集する
コメントを編集する
質問のタイトルと投稿を編集する
フィード項目にいいね! と言う
フィード項目にいいね! と言い、いいね! の総数を返す
フィード項目を共有する
最後の要求以降に更新されたフィード要素を取得する
内部のフィード項目のみを含むフィードを取得する
フィードを検索する
ユーザがフォローしているレコードのリストを取得する
ユーザの Chatter 活動の統計情報を取得する
フォローするユーザのおすすめを取得する
カスタムのおすすめを作成し、利用者を使用してスケジュールする
グループを作成する
グループの写真を更新およびトリミングする
グループに参加する
非公開グループへの参加を要求する
非公開グループへの参加要求を承認または却下する
グループに投稿する
レコードをフォローする
レコードのフォローを停止する
レコードフィードを取得する
ユーザプロファイルを更新する
ユーザの写真を更新およびトリミングする
非公開メッセージを送信する
複数のユーザのユーザ情報を取得する
レスポンスボディを絞り込む
リソース
すべて
HTTP メソッド
GET
92
Chatter REST API の例
コミュニティで要求を実行する
要求パラメータ
exclude、include、および filterGroup
要求を行うときにレスポンスボディを絞り込むには、exclude および include クエリパラメータを使用
します。クエリ値は、バー (|) で区切られたプロパティのリストです。URL は、バーを %7C として符号化し
ます。各プロパティ名の前にスラッシュ (/) を使用します。
返すレスポンスボディ (Big、Medium、または Small) を指定するには、filterGroup クエリパラメータ
を使用します。各レスポンスボディのすべてのプロパティにこれらのグループサイズのいずれかが割り当
てられます。
要求パラメータの例
この 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 への接続」を参照してくださ
い。
93
Chatter REST API の例
自分のニュースフィードを取得する
戻り値
不特定
自分のニュースフィードを取得する
リソース
/chatter/feeds/news/me/feed-elements
HTTP メソッド
GET
例
/services/data/v35.0/chatter/feeds/news/me/feed-elements
戻り値
Feed Element Page
他のユーザのフィードを取得する
リソース
/chatter/feeds/user-profile/userId/feed-elements
または
/chatter/feeds/record/userId/feed-elements
HTTP メソッド
GET
例
/services/data/v35.0/chatter/feeds/user-profile/005R0000000HwMA/feed-elements
または
/services/data/v35.0/chatter/feeds/record/005R0000000HwMA/feed-elements
戻り値
Feed Element Page
関連トピック:
User Profile Feed リソース
Record Feed リソース
グループフィードを取得する
リソース
/chatter/feeds/record/recordId/feed-elements
94
Chatter REST API の例
フィード項目を投稿する
recordId をグループ ID に置き換えます。
HTTP メソッド
GET
例
/services/data/v35.0/chatter/feeds/record/0F9D00000000I4O/feed-elements
戻り値
Feed Element Page
フィード項目を投稿する
リソース
/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/v35.0/chatter/feed-elements?feedElementType=FeedItem&subjectId=0F9B000000000W2&text=New+post
戻り値
Feed Item
95
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
インライン画像を含むフィード要素を投稿する
次の例では、Salesforce にアップロードされているインライン画像を含むフィード要素を投稿します。新しい
ファイルをアップロードするには、「バイナリファイルのアップロード」を参照してください。
リソース
/chatter/feed-elements
HTTP メソッド
POST
リクエストボディ
Feed Item Input
96
Chatter REST API の例
コメントを投稿する
リクエストボディの例
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Please take a look at this file."
},
{
"type":"InlineImage",
"fileId":"069xx00000000QO",
"altText":"API Spec"
},
{
"type":"Text",
"text":"And this one."
},
{
"type":"InlineImage",
"fileId":"069xx00000000QT",
"altText":"REST API Spec"
}
]
},
"subjectId":"me",
"feedElementType":"FeedItem"
}
戻り値
Feed Item
コメントを投稿する
リソース
/chatter/feed-elements/feedElementId/capabilities/comments/items
HTTP メソッド
POST
リクエストボディ
Comment Input
要求パラメータ
text
リクエストボディの例
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"New comment"
97
Chatter REST API の例
コメントを投稿し、Salesforce のファイルを含める
}
]
}
}
要求パラメータの例
/services/data/v35.0/chatter/feed-elements/feedElementId/capabilities/comments/items?text=New+comment
戻り値
Comment
コメントを投稿し、Salesforce のファイルを含める
この例では、すでにSalesforceにアップロードされているファイルを含むコメントを投稿します。新しいファイ
ルをアップロードするには、「バイナリファイルのアップロード」を参照してください。
リソース
/chatter/feed-elements/feedElementId/capabilities/comments/items
HTTP メソッド
POST
リクエストボディ
Comment Input
要求パラメータ
text
リクエストボディの例
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Please take a look at this file."
}
]
},
"capabilities":{
"content":{
"contentDocumentId":"069D00000001pyS"
}
}
}
戻り値
Comment
バイナリファイルを投稿する
バイナリファイルを投稿する方法についての詳細は、「Chatter REST API 入力の使用」を参照してください。
98
Chatter REST API の例
@メンションを投稿する
• バイナリファイルを含むフィード要素の投稿
• バイナリファイルを含むフィード要素の一括投稿
• バイナリファイルを含むコメントの投稿
• バイナリファイルを含むコメントの一括投稿
• ユーザの写真の投稿およびトリミング
• [ファイル] リストへのバイナリファイルの投稿
@メンションを投稿する
リソース
メンションを含むフィード項目を投稿するには、/chatter/feed-elements を使用します。
メンションを含むコメントを投稿するに
は、/chatter/feed-elements/feedElementId/capabilities/comments/items を使用します。
HTTP メソッド
POST
リクエストボディ
フィード項目の場合、Feed Item Input を使用します。
コメントの場合、Comment 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"
}
次にコメントの例を示します。
{ "body" :
{
"messageSegments" : [
{
"type": "mention",
99
Chatter REST API の例
複数の @メンションを投稿する
"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 を使用します。
コメントの場合、Comment Input を使用します。
どちらの入力の場合も、Message Segment Input: Mention を使用します。
リクエストボディの例
次にフィード項目の例を示します。
{
"body" : {
"messageSegments" : [
{
"type" : "Text",
"text" : "When should we meet for release planning? "
},
{
"type" : "Mention",
"id" : "005T0000000mzCy"
},
{
"type" : "Text",
"text" : " "
},
{
100
Chatter REST API の例
@メンション提案のリストを取得する
"type" : "Mention",
"id" : "005B0000000Ek1S"
}
]
},
"feedElementType" : "FeedItem",
"subjectId" : "005D00000016Qxp"
}
次にコメントの例を示します。
{ "body" :
{
"messageSegments" : [
{
"type": "mention",
"id":"005D0000001LL8YIAW"
},
{
"type" : "Text",
"text" : " "
},
{
"type": "mention",
"id":"005D0000001LL8sIAG"
},
{
"type": "text",
"text":" Did you see the new plans?"
}
]
}
}
メモ: メンションの前後に空白が自動的に追加されることはないため、必要な位置に空白を含めます。
戻り値
Feed Item
Comment
@メンション提案のリストを取得する
リソース
メンション提案のリストを取得するには、Mentions Completions リソース (/chatter/mentions/completions)
を使用します。コンテキストユーザに対して有効な提案を判定するには、Mentions Validations リソース
(/chatter/mentions/validations) を使用します。
HTTP メソッド
GET
要求パラメータ
contextId、page、pageSize、q、type
101
Chatter REST API の例
アクションリンクを定義し、フィード要素を使用して投
稿する
戻り値
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/v35.0/connect/action-link-group-definitions
{
"executionsAllowed":"OncePerUser",
"expirationDate":"2015-05-20T19:32:10+0000",
"category":"Primary",
"actionLinks":[
{
"actionType":"Api",
"actionUrl":"/services/data/v35.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
102
Chatter REST API の例
アクションリンクを定義し、フィード要素を使用して投
稿する
action link.\"}]}}",
"headers":[
{
"name":"Content-Type",
"value":"application/json"
},
{
"name":"Authorization",
"value":"OAuth 00DD00000007WNP!ARsAQHhIdgwbihG7e8ga"
}
]
}
]
}
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/v35.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/v35.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
103
Chatter REST API の例
アクションリンクを定義し、フィード要素を使用して投
稿する
リクエストボディの例
ステップ 1 の Action Link Group Definition レスポンスの id からアクションリンクグループ ID を取得します。
POST /services/data/v35.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 を使用して要求を実行するには、次のように入力し、ステップ 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/v35.0/chatter/feed-elements"
-H 'Authorization: OAuth OOARoAQETAKEIddnMWXh462dprYAgRWaPj94O6yOD' --insecure
レスポンスボディ
Feed Item
関連トピック:
アクションリンクの使用
アクションリンクテンプレート
Action Link Group Definitions
Feed Elements, Post and Search
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
104
Chatter REST API の例
テンプレートのアクションリンクを定義し、フィード要
素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用
して投稿する
ステップ 1: アクションリンクテンプレートを作成する
ラジオボタンと同様に、アクションリンクはグループ内にネストする必要があります。グループ内のアクショ
ンリンクは、グループのプロパティを共有し、相互に排他的です (クリックできるのは、グループ内の 1 つの
アクションリンクのみです)。1 つのアクションリンクを定義する場合でも、アクションリンクグループに含め
る必要があります。アクションリンクテンプレートおよびアクションリンクグループテンプレートでも同様で
す。
この例では、アクションリンクグループ内の 1 つのアクションリンクを使用します。ユーザがこのアクション
リンクをクリックすると、Chatter REST API に対して HTTP POST 要求が実行され、フィード項目が Chatter に投稿さ
れます。[HTTP リクエストボディ] 項目は、新しいフィード項目のテキストなど、[アクション URL] リソー
スのリクエストボディを保持します。この例では、新しいフィード項目にテキストしか含まれていませんが、
添付ファイルやアンケートなどの他の機能やアクションリンクも含めることができます。
1. [設定] から、[クイック検索] ボックスに「アクションリンクテンプレート」と入力し、[アクションリンクテ
ンプレート] を選択します。
2. 新しいアクションリンクグループテンプレートで次の値を使用します。
項目
値
名前
ドキュメントの例
開発者名
Doc_Example
カテゴリ
プライマリアクション
実行可
ユーザごとに 1 回
3. 新しいアクションリンクテンプレートで次の値を使用します。
項目
値
アクションリンクグループテンプレート
ドキュメントの例
アクションの種類
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
105
Chatter REST API の例
テンプレートのアクションリンクを定義し、フィード要
素を使用して投稿する
項目
値
位置
0
表示ラベルキー
投稿
HTTP メソッド
POST
4. アクションリンクグループテンプレートに戻り、[公開済み] を選択します。[保存] をクリックします。
アクションリンクグループテンプレート ID をメモし、ステップ 3 に進みます。
ステップ 2: アクションリンクグループテンプレート ID を取得する
[設定] でアクションリンクグループテンプレートへのアクセス権がある場合は、アクションリンググループテ
ンプレート ID を取得してステップ 3 に進むことができます。
リソース
/services/data/v33.0/query
HTTP メソッド
GET
要求パラメータ
q — SOQL クエリ文字列。
要求パラメータの例
GET
/services/data/v35.0/query?q=SELECT+id+FROM+ActionLinkGroupTemplate+WHERE+DeveloperName='Doc_Example'
cURL の例
curl
https://na1.salesforce.com/services/data/v35.0/query?q=SELECT+id+FROM+ActionLinkGroupTemplate+
WHERE+DeveloperName='Doc_Example' -H "Authorization: Bearer token"
レスポンスボディ
クエリ結果レコードの配列。
{
"totalSize":1,
"done":true,
"records":[
{
"attributes":{
"type":"ActionLinkGroupTemplate",
"url":"/services/data/v35.0/sobjects/ActionLinkGroupTemplate/07gD00000004CEhIAM"
},
"Id":"07gD00000004CEhIAM"
}
106
Chatter REST API の例
テンプレートのアクションリンクを定義し、フィード要
素を使用して投稿する
]
}
ステップ 3: アクションリンクグループをインスタンス化する
リソース
/connect/action-link-group-definitions
HTTP メソッド
POST
リクエストボディ
Action Link Group Definition Input
リクエストボディの例
POST /services/data/v35.0/connect/action-link-group-definitions
{
"templateId":"07gD00000004CEhIAM",
"templateBindings" : [
{
"key":"ApiVersion",
"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":"v35.0" },
{ "key":"Text", "value":"This post was created by an API Action Link!" }, {
"key":"SubjectId", "value":"me" } ] }'
-X POST
"https://instance_name/services/data/v35.0/connect/action-link-group-definitions"
-H 'Authorization: OAuth 00DRR0000000N0g!RWaPj94O6yOD.lfjB9LqMk' --insecure
レスポンスボディ
Action Link Group Definition
107
Chatter REST API の例
テンプレートのアクションリンクを定義し、フィード要
素を使用して投稿する
ステップ 4: アクションリンクグループをフィード要素に関連付けて
投稿する
1 つのフィード要素には、最大 10 個のアクションリンクグループを関連付けられます。
リソース
/chatter/feed-elements
HTTP メソッド
POST
リクエストボディ
Feed Item Input
リクエストボディの例
ステップ 3 の Action Link Group Definition レスポンスの id からアクションリンクグループ ID を取得します。
POST /services/data/v35.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":
{ "actionLinkGroupIds": ["0AgRR0000004CTr0AM"] } } }' -X POST
"https://instance_name/services/data/v35.0/chatter/feed-elements" -H 'Authorization:
OAuth OOARoAQETAKEIddnMWXh462dprYAgRWaPj94O6yOD' --insecure
108
Chatter REST API の例
アクションリンクの状況を更新するかアクションリンク
を呼び出す
レスポンスボディ
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 に設定する時
期は、アプリケーションで決定する必要があります。
メモ: 次の場合、アクションリンクの status に対する PATCH 要求はできません。
• 別の status から NewStatus に戻す。
• 最終的な status (FailedStatus または SuccessfulStatus) から NewStatus または
PendingStatus に変更する。
109
Chatter REST API の例
フィード投稿を編集する
• アクションリンクが属するアクションリンクグループの 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/v35.0/connect/action-links/actionLinkId?status=SuccessfulStatus
戻り値
Platform Action
フィード投稿を編集する
リソース
/chatter/feed-elements/feedElementId
HTTP メソッド
PATCH
リクエストボディ
Feed Item Input
Feed Item Input リクエストボディの body プロパティは編集可能です。
リクエストボディの例
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out the latest API documentation on developer.salesforce.com."
110
Chatter REST API の例
コメントを編集する
}
]
}
}
戻り値
Feed Item
コメントを編集する
リソース
/chatter/comments/commentId
HTTP メソッド
PATCH
リクエストボディ
Comment Input
Comment Input の body プロパティは編集可能です。
リクエストボディの例
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"I am definitely going to check that out."
}
]
}
}
戻り値
Comment
質問のタイトルと投稿を編集する
リソース
/chatter/feed-elements/feedElementId
HTTP メソッド
PATCH
リクエストボディ
Feed Item Input
body プロパティと questionTitle プロパティは編集可能です。
リクエストボディの例
{
"body":{
"messageSegments":[
111
Chatter REST API の例
フィード項目にいいね! と言う
{
"type":"Text",
"text":"The latest public versions are on developer.salesforce.com."
}
]
},
"capabilities":{
"questionAndAnswers" : {
"questionTitle" : "Where can I find API documentation"
}
}
}
戻り値
Feed Item
フィード項目にいいね! と言う
リソース
/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items
HTTP メソッド
POST
例
/services/data/v35.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items
戻り値
Like
フィード項目にいいね! と言い、いいね! の総数を返す
リソース
/connect/batch/
HTTP メソッド
POST
リクエストボディ
Generic Batch Collection Input
リクエストボディの例
{
"batchRequests" : [
{
"method" : "Post",
"url" :
"/v35.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items"
},
{
"method" : "Get",
112
Chatter REST API の例
フィード項目を共有する
"url" :
"/v35.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items"
}
],
"haltOnError" : "false"
}
戻り値
Batch Results
フィード項目を共有する
リソース
/chatter/feed-elements
HTTP メソッド
POST
リクエストボディ
Feed Item Input
要求パラメータ
originalFeedElementId、subjectId
リクエストボディの例
{
"originalFeedElementId": "0D5D0000000DaZBKA0",
"subjectId": "me"}
要求パラメータの例
/services/data/v35.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
113
Chatter REST API の例
内部のフィード項目のみを含むフィードを取得する
• レコード — /chatter/feeds/record/recordId/feed-elements
次の Feed Elements Page レスポンスボディからの抜粋は、updatesUrl プロパティのサンプル値を示してい
ます。
{
...
..."updatesUrl" : "/services/data/v35.0/chatter/feeds
/news/005D0000001LL8OIAW/feed-elements?updatedSince=2:1384811809000"
...
}
フィード要素は、最後のフィード要求の時刻以降に作成されたか、最後のフィード要求の時刻以降にフィー
ド要素に sort=LastModifiedDateDesc およびコメントが追加された場合、更新されたものとみなされ
ます。いいね! やトピックを追加してもフィード要素は更新されません。
HTTP メソッド
GET
戻り値
Feed Element Page
内部のフィード項目のみを含むフィードを取得する
リソース
/chatter/feeds/record/recordId/feed-elements
HTTP メソッド
GET
要求パラメータ
showInternalOnly
例
/services/data/v35.0/chatter/feeds/record/0F9D00000000I4O/feed-elements?showInternalOnly=true
戻り値
Feed Element Page
フィードを検索する
リソース
/chatter/feed-elements?q=searchString
検索文字列にはワイルドカード文字を含めることができ、ワイルドカード文字を除く 2 文字以上が含まれ
ている必要があります。
HTTP メソッド
GET
要求パラメータ
q
114
Chatter REST API の例
ユーザがフォローしているレコードのリストを取得する
要求パラメータの例
/services/data/v35.0/chatter/feed-elements?q=track
戻り値
Feed Element Page
ユーザがフォローしているレコードのリストを取得する
リソース
/chatter/users/userId/following
HTTP メソッド
GET
要求パラメータ
page (省略可能)
要求パラメータの例
/services/data/v35.0/chatter/users/005D0000001GLowIAB/following?page=1
戻り値
Subscription Page
ユーザの Chatter 活動の統計情報を取得する
リソース
/chatter/users/userId
HTTP メソッド
GET
例
/services/data/v35.0/chatter/users/005D0000001GLowIAB?include=/chatterActivity
戻り値
User Detail
フォローするユーザのおすすめを取得する
リソース
/chatter/users/me/recommendations/follow/users
HTTP メソッド
GET
例
/services/data/v35.0/chatter/users/me/recommendations/follow/users
115
Chatter REST API の例
カスタムのおすすめを作成し、利用者を使用してスケ
ジュールする
戻り値
Recommendations
カスタムのおすすめを作成し、利用者を使用してスケジュールす
る
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
ステップ 1: カスタムのおすすめを定義する
リソース
/connect/communities/communityId/recommendation-definitions
HTTP メソッド
POST
リクエストボディ
Recommendation Definition Input
リクエストボディの例
{
"name":"Corporate Training Project",
"title":"Want to learn more about the Corporate Training Project?",
"explanation":"Click this link to learn more!",
"actionUrl":"https://www.example.com",
"actionUrlName":"Launch"
}
レスポンスボディ
Recommendation Definition
ステップ 2: 画像をカスタムのおすすめに追加する
この例では、Salesforce にアップロードされている画像ファイルを追加します。新しい画像ファイルをアップ
ロードするには、「バイナリファイルのアップロード」を参照してください。
リソース
/connect/recommendation-definitions/recommendationDefinitionId/photo
ステップ 1 の Recommendation Definition レスポンスボディで返された recommendationDefinitionId を使
用します。
116
Chatter REST API の例
カスタムのおすすめを作成し、利用者を使用してスケ
ジュールする
HTTP メソッド
PUT
リクエストボディ
Photo Input
リクエストボディの例
{
"cropSize" : "120",
"cropX" : "0",
"cropY" : "0",
"fileId" : "069D00000001IOh"
}
レスポンスボディ
Photo
ステップ 3: おすすめ利用者を作成する
リソース
/connect/communities/communityId/recommendation-audiences
HTTP メソッド
POST
リクエストボディ
Recommendation Audience Input
リクエストボディの例
{
"name" : "New Hires"
}
レスポンスボディ
Recommendation Audience
ステップ 4: メンバーをおすすめ利用者に追加する
リソース
/connect/communities/communityId/recommendation-audiences/recommendationAudienceId
ステップ 3 の Recommendation Audience レスポンスボディで返された recommendationAudienceId を使用
します。
HTTP メソッド
PATCH
リクエストボディ
Recommendation Audience Input
117
Chatter REST API の例
グループを作成する
リクエストボディの例
{
"memberOperationType" : "Add",
"members" : {
"userIds" : [
"005B0000000Ge16",
"005D0000001GpHp"
]
}
}
レスポンスボディ
Recommendation Audience
ステップ 5: 利用者を使用して、カスタムのおすすめをスケジュール
する
リソース
/connect/communities/communityId/scheduled-recommendations
HTTP メソッド
POST
リクエストボディ
Scheduled Recommendation Input
リクエストボディの例
{
"recommendationDefinitionId" : "0RDD00000004CEhOAM",
"recommendationAudienceId":"02JD00000008SfdMAE"
}
レスポンスボディ
Scheduled Recommendation
グループを作成する
リソース
/chatter/groups
HTTP メソッド
POST
リクエストボディ
Group Input
要求パラメータ (必須)
name、visibility
118
Chatter REST API の例
グループの写真を更新およびトリミングする
リクエストボディの例
{
"name" : "Chatter API",
"visibility" : "PublicAccess"
}
要求パラメータの例
/services/data/v35.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/v35.0/chatter/groups/0F9300000008ORJ
/photo?cropSize=240&cropX=20&cropY=20&fileId=069D00000001IOh
戻り値
Photo
グループに参加する
リソース
/chatter/groups/groupId/members
119
Chatter REST API の例
非公開グループへの参加を要求する
HTTP メソッド
POST
リクエストボディ
Group Member Input
要求パラメータ
userId
リクエストボディの例
{"userId": "005D0000001GpHp" }
要求パラメータの例
/services/data/v35.0/chatter/groups/0F9D000000006bOKAQ
/members?userId=005D0000001GpHp
戻り値
グループメンバー
非公開グループへの参加を要求する
リソース
/chatter/groups/groupId/members/requests
HTTP メソッド
POST
例
/services/data/v35.0/chatter/groups/0F9D000000006bOKAQ/members/requests
戻り値
Group Membership Request
非公開グループへの参加要求を承認または却下する
リソース
/chatter/group-memberships-requests/requestId
HTTP メソッド
PATCH
リクエストボディ
Group Membership Request Update
要求パラメータ
status および responseMessage
responseMessage パラメータは、status の値が Declined の場合にのみ使用されます。
120
Chatter REST API の例
グループに投稿する
リクエストボディの例
{ "status " : "Accepted" }
要求パラメータの例
/services/data/v35.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"
}]
},
"feedElementType" : "FeedItem",
"subjectId" : "0F9B000000000W2"
}
要求パラメータの例
/services/data/v35.0/chatter
/feed-elements?feedElementType=FeedItem&subjectId=0F9B000000000W2&text=New+post
戻り値
Feed Item
121
Chatter REST API の例
レコードをフォローする
レコードをフォローする
リソース
/chatter/users/me/following
HTTP メソッド
POST
リクエストボディ
Following Input
要求パラメータ
subjectId
subjectId はフォローする項目の ID です。バージョン 29.0 以上では、subjectId をトピック ID にするこ
とができます。
リクエストボディの例
{ "subjectId" : "001D000000Iyu2p" }
要求パラメータの例
/services/data/v35.0/chatter/users/me/following?subjectId=001D000000Iyu2p
戻り値
Subscription
レコードのフォローを停止する
リソース
/chatter/subscriptions/subscriptionId
HTTP メソッド
DELETE
例
/services/data/v35.0/chatter/subscriptions/0E8D00000001JkFKAU
戻り値
204: DELETE が成功しました
完全に構造化されたレスポンスボディは返されず、戻りコードのみが返されます。
レコードフィードを取得する
リソース
/chatter/feeds/record/recordId/feed-elements
HTTP メソッド
GET
122
Chatter REST API の例
ユーザプロファイルを更新する
例
/services/data/v35.0/chatter/feeds/record/005x0000001oXx9AAE
/feed-elements
戻り値
Feed Element Page
ユーザプロファイルを更新する
リソース
/chatter/users/userId
HTTP メソッド
PATCH
リクエストボディ
User Input
要求パラメータ
aboutMe
リクエストボディの例
{
"aboutMe": "Writer at Salesforce"}
要求パラメータの例
/services/data/v35.0/chatter/users/me?aboutMe=Writer+at+Salesforce
戻り値
User Detail
ユーザの写真を更新およびトリミングする
この例では、既存の写真 (すでにアップロードされている写真) をトリミングします。写真を新たにアップロー
ドしてから、トリミングすることもできます。新しい写真をアップロードするには、マルチパート/フォーム
データ要求を使用する必要があります。「バイナリファイルのアップロード」を参照してください。この例を
使用してグループの写真を更新およびトリミングするには、/chatter/groups/groupId/photo に置き換え
ます。
リソース
/chatter/users/userId/photo
HTTP メソッド
POST
リクエストボディ
Photo Input
要求パラメータ
cropSize、cropX、cropY、fileId
123
Chatter REST API の例
非公開メッセージを送信する
リクエストボディの例
{
"cropSize" : "240",
"cropX" : "20",
"cropY" : "20",
"fileId" : "069D00000001IOh"
}
要求パラメータの例
/services/data/v35.0/chatter/users
/me/photo?cropSize=240&cropX=20&cropY=20&fileId=069D00000001IOh
戻り値
Photo
非公開メッセージを送信する
リソース
/chatter/users/me/messages/
HTTP メソッド
POST
リクエストボディ
User Message
要求パラメータ
recipients または inReplyTo
text
リクエストボディの例
{ "body" : "Are we ready for next week's customer meeting?",
"recipients" : ["005D0000001GOYpIAO", "005D0000001GbdHIAS"]
}
要求パラメータの例
/services/data/v35.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 のリストを使用してこのリソースをコールします。
124
Chatter REST API の例
複数のユーザのユーザ情報を取得する
HTTP メソッド
GET
例
/services/data/v35.0/chatter/users
/batch/005D0000001Kl6xIAC,005D0000005J3D4HVB, . . .
戻り値
Batch Results
125
第5章
Chatter REST API リソース
この章では、Chatter REST API リソースについて説明します。REST リソースは、エンドポイントと呼ばれること
もあります。
このセクションの内容:
Action Links リソース
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定
の Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コー
ルを呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディと
ヘッダー情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用してSalesforce
およびサードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高
め、イノベーションを促進できます。
Announcements リソース
お知らせに関する情報。既存のお知らせの表示期限の情報取得や更新を行います。お知らせは、削除され
るか、別のお知らせで置き換えられない限り、その表示期限の 11:59 p.m. まで Salesforce UI の指定の場所に表
示されます。
Async Query リソース
非同期に処理する SOQL クエリを送信し、状況を確認します。データのサイズや保存場所に関係なく、一貫
した SOQL クエリを実行するには、非同期クエリリソースを使用します。
Batch リソース
最大 25 個のサブ要求から成るバッチを含むリクエストボディを作成し、1 つの要求としてサーバに送信し
て、アプリケーションのパフォーマンスを向上させます。バッチ内の各サブ要求のレスポンスボディと HTTP
状況は、1 つのレスポンスボディ内で返されます。各サブ要求は、レート制限にカウントされます。
Chatter リソース
Chatter フィード、グループ、およびユーザリソースのディレクトリ。
Comments リソース
コメントの情報取得、編集、削除、またはコメントへのいいね! を行います。コンテキストユーザがコメン
トを編集できるかどうかを判別します。
Communities リソース
コンテキストユーザが使用できるコミュニティに関する情報、または特定のコミュニティに関する情報。
Communities Moderation リソース
ユーザがフィード要素、コメント、またはファイルに不適切フラグを設定したかどうかに関する情報。フ
ラグの削除にも使用されます。
126
Chatter REST API リソース
Connect リソース
コンテキストユーザの組織と設定に関する情報、およびコンテキストユーザがメンバーであるコミュニティ
に関する情報。
Dashboard Component Snapshot リソース
ダッシュボードコンポーネントのスナップショット。
Datacloud リソース
Data.com の取引先責任者または会社を購入するために使用する Datacloud リソースに関する情報。
Feed Elements リソース
フィード要素に関する情報。フィード要素へのアクセス、フィード要素の編集、投稿、検索、削除を行い
ます。バンドルやそのフィード要素など、フィード要素の機能にアクセスします。
Feed Items リソース
フィード項目に関する情報。フィード項目のアクセス、検索、削除、ブックマーク、いいね! を行います。
コメントのアクセスと投稿、アンケートのアクセスと投票、トピックのアクセス、追加、削除を行います。
Feed リソース
フィードは、フィード項目で構成されます。さまざまなフィード種別があります。フィード種別ごとに、
どのフィード項目を含むかを決めるアルゴリズムがあります。
Files Connect Repository リソース
Files Connect リポジトリは、Salesforce に接続している外部コンテンツリポジトリです。これらのリソースを
使用して、リポジトリのリストの取得、リポジトリまたはリポジトリファイルに関する情報の取得、リポ
ジトリファイルのコンテンツの取得を行います。また、リポジトリフォルダ内のファイルとフォルダに関
する情報の取得にもこれらのリソースを使用します。これらのリソースを使用して、リポジトリのディレ
クトリエントリ、権限、権限タイプを取得します。また、リポジトリの権限の更新にもこれらのリソース
を使用します。
Files リソース
コンテンツ、表示されているバージョン、共有など、ファイルに関する情報。
Folders リソース
フォルダまたはフォルダの内容に関する情報。フォルダの変更と削除、フォルダへの項目の追加、および
ルートフォルダの同期を行います。
Groups リソース
グループのメンバー、写真、および組織内のグループなど、グループに関する情報。グループの作成およ
び削除、グループへのメンバーの追加、グループの写真の変更を行います。
Influence リソース
組織のユーザを Chatter での影響度によって分類するために使用するパーセントしきい値のリスト。
Likes リソース
指定されたいいね! に関する情報。いいね! の削除にも使用されます。
Managed Topics リソース
コミュニティの管理トピック。管理トピックのリストを取得します。コミュニティの管理トピックの作成、
削除、または並び替えを行います。
127
Chatter REST API リソース
Mentions リソース
フィード項目またはコメントの本文でメンション可能なユーザおよびグループに関する情報。ユーザまた
はグループは、メンションされると通知を受け取ります。
Motifs リソース
小、中、大の一連の motif アイコンの URL を返します。レコードの一連の motif アイコンは、レコードタイプ
によって異なります。motif にはレコードタイプのベース色を含めることもできます。
Push Notifications リソース
モバイル転送通知をユーザのデバイスの接続アプリケーションに送信します。受信者の接続アプリケーショ
ンと同じ組織で開発された、または同じパッケージにインストールされた接続アプリケーションでセッショ
ンが確立されている場合にのみこのリソースにアクセスできます。
Question and Answers Suggestions リソース
質問および回答の提案を取得します。
Recommendation Audience Resources
カスタムおすすめの特定の利用者を対象にします。これらのリソースは、おすすめ利用者の情報取得、作
成、更新、削除に使用します。
おすすめ定義リソース
おすすめ定義を使用すると、コミュニティに表示されるカスタムおすすめを作成して、ユーザに動画の閲
覧やトレーニングの受講などを促すことができます。これらのリソースは、おすすめ定義の情報取得、作
成、変更、削除に使用します。また、おすすめ定義の写真の情報取得、アップロード、変更、および削除
にも使用します。
Records リソース
レコードをフォローしている人に関する情報を取得します。レコードに対するトピックの追加や削除を行
います。
スケジュール済みおすすめリソース
スケジュール済みおすすめに関する情報の取得、スケジュール済みおすすめの作成、変更、削除を行いま
す。
Subscriptions リソース
指定された登録に関する情報。登録の削除 (レコードまたはトピックのフォロー解除など) にも使用されま
す。
Topics リソース
組織のトピックのリスト、指定されたテキスト文字列、フィード項目、またはレコードの推奨トピックの
リスト、組織のトピックのトレンドのリスト、指定されたトピックに関する情報、指定されたトピックの
支持、指定されたトピックに最近投稿されたファイルに関する情報、指定されたトピックに最近投稿した
グループに関する情報、指定されたトピックに関する知識のあるユーザ、および指定されたトピックに関
連するトピックのリスト。
User Profiles リソース
ユーザのプロファイルに関する詳細を返します。このユーザプロファイルデータが、プロファイルページ
(Chatter プロファイルページとも呼ばれる) に入力されます。このデータには、ユーザ情報 (住所、マネー
ジャ、電話番号など)、一部のユーザ機能 (権限)、および一連のサブタブアプリケーション (プロファイル
ページのカスタムタブ) が含まれます。
128
Chatter REST API リソース
Action Links リソース
Users リソース
ユーザをフォローしている人、ユーザのファイルやおすすめなど、ユーザに関する情報。フィード項目の
post 送信と会話状況の更新にも使用されます。
Zones リソース
Chatter アンサーゾーンに関する情報。
Action Links リソース
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定の
Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コールを
呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディとヘッダー
情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用して Salesforce および
サードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高め、イノ
ベーションを促進できます。
アクションリンクとアクションリンクグループには、定義ビューとコンテキストユーザビューという 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 要求をトリ
129
Chatter REST API リソース
リソース
Action Link Group Definitions
説明
ガするには、status を PendingStatus に設定しま
す。
/connect/action-links/actionLinkId
/diagnostic-info
アクションリンクが実行されたときに返された診断情
報を取得します。診断情報は、アクションリンクにア
クセスできるユーザに対してのみ提供されます。
関連トピック:
アクションリンクの使用
アクションリンクを定義し、フィード要素を使用して投稿する
Action Link Group Definitions
アクションリンクグループ定義を作成します。アクションリンクをフィード要素に関連付けるには、まずアク
ションリンクグループ定義を作成します。次に、関連付けられたアクション機能を含むフィード要素を投稿し
ます。
すべてのアクションリンクはグループに属している必要があります。1 つのグループ内のアクションリンク
は、相互排他的で、同じプロパティを共有します。各自のアクショングループでスタンドアロンアクションを
定義します。
この画像は、[ダウンロード] と [注文] という 2 つのアクションリンクを含む 1 つのアクションリンクグループ
があるフィード要素を示しています。
130
Chatter REST API リソース
Action Link Group Definitions
リソース
/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 の例
アクションリンクグループをフィード項目に関連付けるには、まずアクションリンクグループ定義を作成
します。
メモ: Salesforce リソースへの actionUrl は、相対リンクにすることができます。他のすべてのリンク
は、https:// で始まる絶対リンクにする必要があります。
POST /connect/action-link-group-definitions
{
"actionLinks": [
{
"actionType" : "Api",
"actionUrl" : "https://www.example.com/api/v1/confirm",
"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"
131
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"
}
],
"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": {
132
Chatter REST API リソース
Action Link Group Definition
"messageSegments": [
{
"type": "Text",
"text": "Please confirm or deny this item. You can also click Review to provide
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
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、DELETE、HEAD
133
Chatter REST API リソース
Action Link Group
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 です。
134
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 アクションリンクの場合、コールアウトによってサーバで
135
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"
}
136
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 お
137
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 の指定の場所に表示さ
れます。
お知らせは、情報を強調表示するために使用します。ユーザは、グループフィードのお知らせに対するディス
カッション、いいね!、コメントの投稿ができます。他の投稿と同様に、お知らせが投稿されると、グループ
138
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. まで
139
使用可能なバージョ
ン
31.0
Chatter REST API リソース
パラメータ名
Async Query リソース
値
説明
必須項目/省略可能
使用可能なバージョ
ン
Salesforce UI にお知ら
せが表示されます。
Salesforce UI では、
expirationDate
の時間値は無視され
ます。ただし、時間
値を使用して各自の
UI で独自の表示ロ
ジックを作成するこ
とはできます。
GET、PATCH のレスポンスボディ
Announcement
DELETE のレスポンスボディ
HTTP 状況コード 204
Async Query リソース
非同期に処理する SOQL クエリを送信し、状況を確認します。データのサイズや保存場所に関係なく、一貫し
た SOQL クエリを実行するには、非同期クエリリソースを使用します。
メモ: この機能は現在、パイロットプログラムを通じて一部のお客様が使用できます。このパイロットプ
ログラムに参加する方法については、salesforce.com にお問い合わせください。パイロットプログラムへの
参加には、追加の契約条件が適用される場合があります。パイロットプログラムは変更される可能性が
あるため、このパイロットプログラムへの参加や、特定の期間にこの機能を有効化することは保証でき
ません。このドキュメント、プレスリリース、または公式声明で参照されている未リリースのサービス
または機能は、現在利用できず、提供が遅れたり中止されたりする可能性があります。サービスのご購
入をご検討中のお客様は、現在利用可能な機能に基づいて購入をご決定ください。
使用可能なリソース:
リソース
説明
/async-queries
データのサイズや保存場所に関係なく、非同期に処理
する SOQL クエリを送信します。
/async-queries/jobId
非同期クエリの状況を確認します。
Async Query
データのサイズや保存場所に関係なく、非同期に処理する SOQL クエリを送信します。
140
Chatter REST API リソース
Async Query, Status
メモ: この機能は現在、パイロットプログラムを通じて一部のお客様が使用できます。このパイロットプ
ログラムに参加する方法については、salesforce.com にお問い合わせください。パイロットプログラムへの
参加には、追加の契約条件が適用される場合があります。パイロットプログラムは変更される可能性が
あるため、このパイロットプログラムへの参加や、特定の期間にこの機能を有効化することは保証でき
ません。このドキュメント、プレスリリース、または公式声明で参照されている未リリースのサービス
または機能は、現在利用できず、提供が遅れたり中止されたりする可能性があります。サービスのご購
入をご検討中のお客様は、現在利用可能な機能に基づいて購入をご決定ください。
リソース
/async-queries
使用可能なバージョン
35.0
Chatter が必要かどうか
いいえ
HTTP メソッド
POST
POST のリクエストボディ
Async Query Input
POST のレスポンスボディ
Async Query
関連トピック:
Async Query, Status
Async Query, Status
非同期クエリの状況を確認します。
メモ: この機能は現在、パイロットプログラムを通じて一部のお客様が使用できます。このパイロットプ
ログラムに参加する方法については、salesforce.com にお問い合わせください。パイロットプログラムへの
参加には、追加の契約条件が適用される場合があります。パイロットプログラムは変更される可能性が
あるため、このパイロットプログラムへの参加や、特定の期間にこの機能を有効化することは保証でき
ません。このドキュメント、プレスリリース、または公式声明で参照されている未リリースのサービス
または機能は、現在利用できず、提供が遅れたり中止されたりする可能性があります。サービスのご購
入をご検討中のお客様は、現在利用可能な機能に基づいて購入をご決定ください。
リソース
/async-queries/jobId
使用可能なバージョン
35.0
Chatter が必要かどうか
いいえ
141
Chatter REST API リソース
Batch リソース
HTTP メソッド
GET
GET のレスポンスボディ
Async Query
関連トピック:
Async Query
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" : "/v35.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items"
},
{
"method" : "Get",
"url" : "/v35.0/chatter/feed-elements/feedElementId/capabilities/chatter-likes/items"
}
],
"haltOnError" : "false"
}
バッチ内の各要求はサブ要求と呼ばれます。サブ要求はすべて同じユーザのコンテキスト内で実行されます。
各サブ要求は独立しており、相互に情報を渡すことはできません。サブ要求は、リクエストボディ内の順序に
従って実行されます。サブ要求が正常に実行されると、データがコミットされます。コミットは、以降のサブ
要求の出力に反映されます (前の例のように、フィード項目にいいね! と言ってから、いいね! の総数を取得す
るなど)。サブ要求が失敗した場合、前のサブ要求で行われたコミットはロールバックされません。
142
Chatter REST API リソース
Batch リソース
リソース
/connect/batch
適用開始バージョン
28.0
Chatter が必要かどうか
いいえ
HTTP メソッド
POST
リクエストボディ
Generic Batch Collection Input
ルート XML タグ
<batch>
JSON
{
"batchRequests" : [
{
"method" : "Get",
"url" : "/v35.0/chatter/feeds/news/me"
},
{
"method" : "Get",
"url" : "/v35.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 は実行を停止します。
バッチ内にある後続のサブ要求の実行
143
使用可能な
バージョン
28.0
Chatter REST API リソース
名前
Batch リソース
型
説明
使用可能な
バージョン
は試みず、後続のサブ要求ごとに HTTP
412 状況コードと前の要求が失敗した
ことを示す
BATCH_PROCESSING_HALTED エラー
メッセージを返しま
す。/connect/batch への最上位要
求は、HTTP 200 を返し、応答内の
hasErrors プロパティが true に設
定されます。
要求パラメータ
なし。
応答
Batch Results
例
この単純な例では、https://instance_name/services/data/v35.0/connect/batch に対する POST
要求に、2 つのサブ要求を持つ次のリクエストボディが含まれています。
{
"batchRequests" : [
{
"method" : "Get",
"url" : "/v35.0/chatter/feeds/user-profile/me"
},
{
"method" : "Get",
"url" : "/v35.0/chatter/feeds/news/me"
}
]
}
Batch Results レスポンスボディには、サブ要求ごとに Batch Result Item レスポンスボディが含まれます。
{
"hasErrors": false,
"results": [
{
"result": {
"feedElementPostUrl": "/services/data/v35.0/chatter/feed-elements",
"feedElementsUrl": "/services/data/v35.0/chatter/feeds
/user-profile/005D0000001LL8OIAW/feed-elements",
"isModifiedUrl": null
},
"statusCode": 200
},
{
144
Chatter REST API リソース
Batch リソース
"result": {
"feedElementPostUrl": "/services/data/v35.0/chatter/feed-elements",
"feedElementsUrl": "/services/data/v35.0/chatter/feeds
/news/005D0000001LL8OIAW/feed-elements",
"isModifiedUrl": null
},
"statusCode": 200
}
]
}
例: haltOnError が true の場合
これは前と同じ例ですが、最初のサブ要求にエラーが含まれ、haltOnError が true に設定されていま
す。最初のサブ要求には入力ミスがあります。
{
"batchRequests" : [
{
"method" : "Get",
"url" : "/v35.0/chatter/feeds/user-profile/men"
},
{
"method" : "Get",
"url" : "/v35.0/chatter/feeds/news/me"
}
],
"haltOnError" : "true"
}
Batch Results レスポンスボディには、サブ要求ごとに Batch Result Item レスポンスボディが含まれま
す。/connect/batch への最上位要求は HTTP 200 を返しますが、最初のサブ要求はリソースが見つからな
いため 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
}
]
}
145
Chatter REST API リソース
Batch リソース
バイナリファイルを含む複数のコメントの投稿
この例は、2 つのサブ要求が含まれる https://instance_name/services/data/v35.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",
"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/v35.0/connect/batch
-H 'Authorization: OAuth 00DD00000007HoR!...' --insecure
これは、マルチパート/フォームデータリクエストボディです。
https://instance_name/services/data/v35.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":[
{
"url":"/v35.0/chatter/feed-elements/0D5D0000000YG0D/capabilities/comments/items",
"method":"Post",
"binaryPartName":"binaryPart1",
"binaryPartNameAlias":"feedElementFileUpload",
"richInput":{
"body":{
146
Chatter REST API リソース
Batch リソース
"messageSegments":[
{
"type":"Text",
"text":"Check out this file, it may help."
}
]
},
"capabilities":{
"content":{
"title":"Presentation1.txt"
}
}
}
},
{
"url":"/v35.0/chatter/feed-elements/0D5D0000000YG0H/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"
}
}
}
}
]
}
--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
Content-Disposition: form-data; name="binaryPart2"; filename="Presentation2.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary
147
Chatter REST API リソース
Chatter リソース
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/v35.0/chatter/feeds",
"groups": "/services/data/v35.0/chatter/groups",
"users": "/services/data/v35.0/chatter/users"
}
Comments リソース
コメントの情報取得、編集、削除、またはコメントへのいいね! を行います。コンテキストユーザがコメント
を編集できるかどうかを判別します。
使用可能なリソース:
リソース
説明
/chatter/comments/commentId
コメントの情報取得、編集、または削除を行います。
/chatter/comments/commentId/capabilities
/edit/is-editable-by-me
コンテキストユーザがコメントを編集できるかどうか
を判別します。
148
Chatter REST API リソース
Comments リソース
リソース
説明
/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
重要: バージョン 32.0 以降では、
capabilities プロパティを使
用します。
body
Message Body Input
コメントの本文。
コメントのこのプロパティを編集する
に
は、/chatter/comments/commentId
に対して PATCH 要求を実行します。コ
メントの編集は、バージョン 34.0 以降
でサポートされています。
149
23.0
Chatter REST API リソース
Comments リソース
名前
型
説明
使用可能な
バージョン
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
適用開始バージョン
23.0
Chatter が必要かどうか
はい
150
Chatter REST API リソース
Communities リソース
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
コンテキストユーザが使用できるすべてのコミュニティリストを返します。ユーザがシステム管理者の場合、
絞り込み条件を満たすコミュニティすべてのリストを返します。ユーザがシステム管理者ではない場合、絞り
込み条件を満たす有効なコミュニティすべてのリストを返します。
リソース
/connect/communities
151
Chatter REST API リソース
Communities リソース
適用開始バージョン
28.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
要求パラメータ
名前
型
説明
使用可能なバージョン
status
String
28.0
特定の状況のコミュニ
ティのみを返します。有
効な値は、次のとおりで
す。
• Live
• Inactive
• UnderConstruction
「ネットワークの管理」
権限が有効化されている
ユーザのみが、
Inactive 状況のコミュ
ニティを表示できます。
このパラメータは省略可
能です。
レスポンスボディ
Community Page
Community Information
指定されたコミュニティに関する情報を返します。
リソース
/connect/communities/communityId
指定されたコミュニティの一部であるリソースにアクセスするには、URL のバージョン情報の後、アクセス
するリソースの前にこのセグメントを挿入します。たとえば、コミュニティの News Feed リソースにアクセ
スするには、次の URL を使用します。
https://instance_name/services/data/v35.0/connect
/communities/communityId/chatter/feeds/news/me/feed-elements
詳細は、「Chatter REST API リソース URL の作成」 (ページ 5)を参照してください。
152
Chatter REST API リソース
Communities Moderation リソース
適用開始バージョン
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 つのコメントにフラグ
を設定した回数を返します。また、モデレーションの
ためにコメントにフラグを設定したり、コメントのす
べてのフラグを削除したりします。
コンテキストユーザがコミュニティモデレータでない
場合は、ユーザがコメントにフラグを設定したかどう
かを返します。また、モデレーションのためにコメン
トにフラグを設定したり、ユーザが以前に追加したフ
ラグを削除したりします。
/connect/communities/communityId/
chatter/files/moderation
コミュニティでフラグが設定されたファイル。
/connect/communities/communityId/
chatter/files/fileId/moderation-flags
コンテキストユーザがコミュニティモデレータの場
合、コミュニティメンバーが 1 つのファイルにフラグ
を設定した回数を返します。また、モデレーションの
ためにファイルにフラグを設定したり、ファイルのす
べてのフラグを削除したりします。
コンテキストユーザがコミュニティモデレータの場
合、コミュニティメンバーによってフラグが設定され
たファイルを返します。
153
Chatter REST API リソース
Communities Moderation リソース
リソース
説明
コンテキストユーザがコミュニティモデレータでない
場合は、ユーザがファイルにフラグを設定したかどう
かを返します。また、モデレーションのためにファイ
ルにフラグを設定したり、ユーザが以前に追加したフ
ラグを削除したりします。
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
GET の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
154
30.0 ~ 31.0
Chatter REST API リソース
Communities Moderation リソース
POST のリクエストボディ
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
プロパティ
名前
型
説明
使用可能なバー
ジョン
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対する
モデレーション権限を持つユーザにの
み表示されます。
• SelfAndModerators — フラグは、フ
ラグの作成者とフラグが付けられた要
素または項目に対するモデレーション
権限を持つユーザに表示されます。
POST の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
155
30.0 ~ 31.0
Chatter REST API リソース
Communities Moderation リソース
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
適用開始バージョン
29.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、HEAD、POST
156
Chatter REST API リソース
Communities Moderation リソース
GET の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
30.0
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
POST のリクエストボディ
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
プロパティ
名前
型
説明
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対する
モデレーション権限を持つユーザにの
み表示されます。
• SelfAndModerators — フラグは、フ
ラグの作成者とフラグが付けられた要
素または項目に対するモデレーション
権限を持つユーザに表示されます。
157
使用可能なバー
ジョン
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 つのファイルにフラグを設
定した回数を返します。また、モデレーションのためにファイルにフラグを設定したり、ファイルのすべての
フラグを削除したりします。
コンテキストユーザがコミュニティモデレータでない場合は、ユーザがファイルにフラグを設定したかどうか
を返します。また、モデレーションのためにファイルにフラグを設定したり、ユーザが以前に追加したフラグ
を削除したりします。
リソース
/connect/communities/communityId/chatter/files/fileId/moderation-flags
適用開始バージョン
30.0
Chatter が必要かどうか
いいえ
158
Chatter REST API リソース
Communities Moderation リソース
HTTP メソッド
GET、DELETE、HEAD、POST
GET の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
30.0
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
POST のリクエストボディ
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
プロパティ
名前
型
説明
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対する
モデレーション権限を持つユーザにの
み表示されます。
• SelfAndModerators — フラグは、フ
ラグの作成者とフラグが付けられた要
素または項目に対するモデレーション
権限を持つユーザに表示されます。
159
使用可能なバー
ジョン
Chatter REST API リソース
Communities Moderation リソース
POST の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
visibility
String
さまざまなユーザ種別でのフラグの表示動作を指定し 省略可能
ます。
30.0
• ModeratorsOnly — フラグは、フラグが付けられ
た要素または項目に対するモデレーション権限を
持つユーザにのみ表示されます。
• SelfAndModerators — フラグは、フラグの作成
者とフラグが付けられた要素または項目に対する
モデレーション権限を持つユーザに表示されます。
DELETE の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
userId
String
コンテキストユーザの ID。指定されている場合、ユー 省略可能
ザが以前にファイルに追加したフラグが削除されま
す。指定されておらず、コンテキストユーザがコミュ
ニティモデレータの場合は、ファイルのすべてのフラ
グが削除されます。
30.0
GET および POST のレスポンスボディ
Moderation Flags
Flagged Files
コミュニティでフラグが設定されたファイル。
コンテキストユーザがコミュニティモデレータの場合、コミュニティメンバーによってフラグが設定された
ファイルを返します。
リソース
/connect/communities/communityId/chatter/files/moderation
適用開始バージョン
30.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
160
Chatter REST API リソース
Connect リソース
GET の要求パラメータ
名前
型
説明
必須項目/ 使用可能な
省略可能 バージョン
page
Integer
返すページのページ番号を指定します。
省略可能
30.0
pageSize
Integer
ページあたりの項目数を指定します。有効な値は 1 ~ 省略可能
100 です。サイズを指定しない場合、デフォルトは 25
です。
30.0
q
String
結果を絞り込むクエリ文字列。文字列にはワイルド 省略可能
カード文字を除いて 2 文字以上が含まれている必要が
あります。ワイルドカードについての詳細は、「ワイ
ルドカード」を参照してください。
33.0
レスポンスボディ
File Summary
Connect リソース
コンテキストユーザの組織と設定に関する情報、およびコンテキストユーザがメンバーであるコミュニティに
関する情報。
メモ: これらのリソースの基本 URL は、/services/data/v35.0/chatter ではな
く、/services/data/v35.0/connect です。
次のリソースを使用できます。
リソース
説明
/connect
コンテキストユーザが使用できる組織およびコミュニ
ティのリソースのディレクトリ。
/connect/organization
コンテキストユーザの組織と設定に関する情報。
/connect/communities
コンテキストユーザが使用できるすべてのコミュニ
ティリストを返します。
Connect
コンテキストユーザが使用できる組織およびコミュニティのリソースのディレクトリ。
リソース
/connect
適用開始バージョン
24.0
161
Chatter REST API リソース
Dashboard Component Snapshot リソース
Chatter が必要かどうか
いいえ
HTTP メソッド
GET および HEAD
レスポンスボディ
Connect Directory
Organization
コンテキストユーザの組織と設定に関する情報。
リソース
/connect/organization
適用開始バージョン
24.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
レスポンスボディ
Organization
関連トピック:
News Feed リソース
Dashboard Component Snapshot リソース
ダッシュボードコンポーネントのスナップショット。
このリソースは、ダッシュボードコンポーネントのスナップショットをユーザ、グループ、またはダッシュ
ボードフィードに投稿して、他のユーザがデータの変更をフォローできるようにするために使用します。
リソース
/connect/dashboards/components/componentId/snapshots
適用開始バージョン
25.0
Chatter が必要かどうか
はい
HTTP メソッド
POST
162
Chatter REST API リソース
Dashboard Component Snapshot リソース
リクエストボディ
ルート 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 つ目のダッシュ 25.0
ボード絞り込み項目の ID。
filterId3
String
省略可能。3 つ目のダッシュ 25.0
ボード絞り込み項目の ID。
feedItemBody
Message Body Input ダッシュボードコンポーネン 25.0
トスナップショットに関連付
けられたフィード項目に付随
するテキストが含まれます。
runningUserId
String
省略可能。ダッシュボードの 25.0
ビューの作成元となるユーザ
ID (作成者以外の場合)。
要求パラメータ
名前
型
説明
parentId
String
スナップショットの post 送信先となるユー
ザ、グループ、または ダッシュボードの
ID。
163
Chatter REST API リソース
Datacloud リソース
名前
型
説明
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 リソースに関する情報。
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 ユーザの利用状況情報を
返します。
164
Chatter REST API リソース
Datacloud Company Information
Datacloud Company Information
指定された companyId の会社項目の値を返します。
リソース
/connect/datacloud/companies/companyId
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
レスポンスボディ
DatacloudCompanyRepresentation
Datacloud Contact Information
指定された取引先責任者の取引先責任者情報を返します。
リソース
/connect/datacloud/contacts/contactId
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
レスポンスボディ
DatacloudContactRepresentation
Datacloud OrderId Information
特定の orderId の情報を返します。
リソース
注文情報には、orderId、orderId で購入したレコード数、注文情報の URL、購入したレコードのリスト
の URL が含まれます。
/connect/datacloud/orders/orderId
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
165
Chatter REST API リソース
Datacloud Company Order Information
HTTP メソッド
GET
レスポンスボディ
DatacloudOrderRepresentation
Datacloud Company Order Information
指定された注文に含まれるすべての会社に関するすべての情報を返します。
orderId は購入した会社のものである必要があります。取引先責任者の orderId への要求は失敗します。注
文情報には、orderId、その注文で購入したレコード数、購入した会社の情報、次ページと前ページの URL が
含まれます。
リソース
/connect/datacloud/orders/orderId/companies
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
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
166
Chatter REST API リソース
Datacloud Orders
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
page
Integer
返すページの数。
省略可能
32.0
pageSize
Integer
ページごとに返す取引先責任者の 省略可能
数。デフォルトのページサイズは
25 です。
32.0
GET のレスポンスボディ
DatacloudContactCollectionRepresentation
Datacloud Orders
リストされた ID の取引先責任者または会社を購入します。POST 要求には取引先責任者 ID または会社 ID を指定
できますが、両方は指定できません。orderInput。
1 回の POST 要求で取引先責任者または会社を購入し、指定します。
リソース
/connect/datacloud/orders
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
POST
POST のリクエストボディ
ルート XML タグ
<DatacloudOrder>
JSON の例
{
"companyIds":[
"23456",
"24548"
167
Chatter REST API リソース
Datacloud Usage
],
"userType":"Monthly"
}
プロパティ
名前
型
説明
必須項目/省 使用可能な
略可能
バージョン
companyIds String
購入する会社のリスト。contactIds と
必須項目
companyIds が共に含まれていると、購入は
失敗します。
32.0
contactIds String
購入する取引先責任者のリスト。リストには 必須項目
取引先責任者のみを含めることをお勧めしま
す。companyIds と contactIds が共に含
まれていると、購入は失敗します。
32.0
Data.com ユーザ種別。
32.0
userType
String
• Monthy — Data.com レコードの購入の毎月
のポイント制限が割り当てられるユーザ
種別。毎月のポイントを使用できるのは、
割り当てられたユーザのみです。ポイン
トは、月末に期限切れになります。Monthly
は、DatacloudUserType のデフォルト
設定です。
省略可能 —
ユーザ種別
が指定され
ていない場
合、デフォ
ルトは
Monthly で
す。
• Listpool — Data.com レコードを購入す
るためのポイントをユーザがプールから
引き出すことを許可するユーザ種別。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
orderInput
Object
取引先責任者 ID または会社 ID の 必須項目
リストを含むリクエストボディ。
POST のレスポンスボディ
DatacloudOrderRepresentation
Datacloud Usage
Monthly ユーザまたは Listpool ユーザの利用状況情報を返します。
168
32.0
Chatter REST API リソース
Feed Elements リソース
リソース
/connect/datacloud/usage/userId
使用可能なバージョン
32.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
レスポンスボディ
DatacloudPurchaseUsageRepresentation
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
169
Chatter REST API リソース
Feed Elements リソース
リソース
説明
/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
/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
フィード要素のメールメッセージ機
能にアクセスします。
170
Chatter REST API リソース
Feed Elements リソース
リソース
説明
/chatter/feed-elements/feedElementId
/capabilities/enhanced-link
フィード要素の拡張リンク機能にア
クセスします。
/chatter/feed-elements/feedElementId/capabilities/link
フィード要素のリンク機能にアクセ
スします。
/chatter/feed-elements/feedElementId
/capabilities/moderation
フィード要素のモデレーション機能
に関する情報の取得、フィード要素
へのモデレーションフラグの追加、
またはフィード要素のすべてのモデ
レーションフラグの削除を行いま
す。
/chatter/feed-elements/feedElementId/capabilities/mute
フィード要素がミュートされている
かどうかの情報の取得や、フィード
要素のミュートまたはミュート解除
を行います。
/chatter/feed-elements/feedElementId/capabilities/origin フィード要素の発生源機能にアクセ
スします。フィード要素にこの機能
がある場合、そのフィード要素は
フィードアクションによって作成さ
れています。
/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
171
Chatter REST API リソース
Feed Elements, Post and Search
Feed Elements, Post and Search
フィード要素の投稿や、組織のすべてのフィード要素の検索を行います。
リソース
/chatter/feed-elements
/connect/communities/communityId/chatter/feed-elements
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略
可能
page
String
情報ページの表示に使用される 省略可能
ページトークンを指定します。
ページトークンは、
currentPageToken または
nextPageToken のように、応
答クラスの一部として返されま
す。null を渡すと、最初のペー
ジが返されます。
31.0
pageSize
Integer
ページあたりのフィード要素数 省略可能
を指定します。有効な値は 1 ~
100 です。null を渡すと、デ
フォルトサイズの 25 に設定され
ます。
31.0
q
String
コンテキストユーザに表示され 必須項目
るフィード要素に含まれる 1 つ
以上の検索キーワード。検索文
字列にはワイルドカード文字を
含めることができ、ワイルド
カード文字を除く 2 文字以上が
含まれている必要があります。
「ワイルドカード」を参照して
ください。
31.0
172
使用可能なバー
ジョン
Chatter REST API リソース
Feed Elements, Post and Search
パラメータ名
型
recentCommentCount Integer
String
sort
説明
必須項目/省略
可能
使用可能なバー
ジョン
フィード要素ごとに返されるコ 省略可能
メントの最大数。デフォルト値
は 3 です。
31.0
作成日や最終更新日などで並び 省略可能
替えて返される順序を指定しま
す。
31.0
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc —
活動の新しい順に並び替えら
れます。
GET のレスポンスボディ
Feed Element Page
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
173
必須項目
Chatter REST API リソース
Feed Elements, Batch Post
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
visibility
String
フィード要素を表示できるユーザ 省略可能
の種別を指定します。
• AllUsers — 表示は内部ユー
ザに限定されません。
• InternalUsers — 表示は内部
ユーザに限定されます。
POST のレスポンスボディ
Feed Item
POST の例
次の例では、ユーザにメンションするテキストを投稿します。
POST /chatter/feed-elements
{
"body" : {
"messageSegments" : [
{
"type" : "Text",
"text" : "When should we meet for release planning? "
},
{
"type" : "Mention",
"id" : "005D00000016Qxp"
}]
},
"feedElementType" : "FeedItem",
"subjectId" : "005D00000016Qxp"
}
関連トピック:
アクションリンクテンプレート
アクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
インライン画像を含むフィード要素を投稿する
Feed Elements, Batch Post
最大 500 件のフィード要素を一括投稿します。
174
31.0
Chatter REST API リソース
Feed Elements, Batch Post
リソース
/chatter/feed-elements/batch
/connect/communities/communityId/chatter/feed-elements/batch
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
POST、HEAD
POST のリクエストボディ
Batch Collection Input
このバッチコレクションのリッチ入力は Feed Item Input です。
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/v35.0/chatter/feed-elements/batch -H 'Authorization:
OAuth 00DD00000007HoR!...' --insecure
次に、同じ例のリクエストボディのみを示します。
{
"inputs": [
{
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 1"
}
]
175
Chatter REST API リソース
Feed Elements, Batch Post
},
"feedElementType": "FeedItem"
}
},
{
"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"
-X POST https://instance_name/services/data/v35.0/chatter/feed-elements/batch
-H 'Authorization: OAuth 00DD00000007HoR44QATPNzhzYEJBfU' --insecure
以下に、上記の例を、リクエストボディパートが確認できる形式に変えた例を示します。
POST /services/data/v35.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
176
Chatter REST API リソース
Feed Elements, Batch Post
{
"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"
}
}
]
}
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="bin1"; filename="receipt.pdf"
Content-Type: application/octet-stream; charset=ISO-8859-1
177
Chatter REST API リソース
Feed Elements, Batch Get
...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 プ
ロパティ内のバイナリパート名と一致する必要があります。
関連トピック:
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
178
Chatter REST API リソース
Feed Element Capabilities
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、PATCH
PATCH はバージョン 34.0 以降でサポートされます。
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
179
Chatter REST API リソース
Feed Elements Capability, Approval
使用可能なバージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
elementsPerBundle Integer
バンドルあたりの最大フィード要 省略可能
素数。デフォルトおよび最大値
は、10 です。
31.0
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
フィード要素の関連付けられたアクション機能にアクセスします。
180
Chatter REST API リソース
Feed Elements Capability, Banner
リソース
/chatter/feed-elements/feedElementId/capabilities/associated-actions
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/associated-actions
使用可能なバージョン
33.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
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
181
Chatter REST API リソース
Feed Elements Capability, Bundle
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、PATCH
PATCH のリクエストボディ
ルート XML タグ
<bookmarksCapability>
<isBookmarkedByCurrentUser>true</isBookmarkedByCurrentUser>
</bookmarksCapability>
JSON の例
{
"isBookmarkedByCurrentUser": true
}
プロパティ
名前
型
isBookmarked Boolean
ByCurrentUser
説明
必須項目/省略
可能
フィード要素をユーザのために 必須項目
ブックマークする必要があるか
(true)、否か (false) を指定しま
す。
使用可能なバー
ジョン
32.0
PATCH の要求パラメータ
パラメータ名
型
isBookmarked Boolean
ByCurrentUser
説明
必須項目/省略可 使用可能なバー
能
ジョン
フィード要素をユーザのために
ブックマークする必要があるか
(true)、否か (false) を指定しま
す。
必須項目
GET、PATCH のレスポンスボディ
Bookmarks Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Bundle
フィード要素のバンドル機能にアクセスします。
182
32.0
Chatter REST API リソース
Feed Elements Capability, Bundle Elements
リソース
/chatter/feed-elements/feedElementId/capabilities/bundle
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/bundle
使用可能なバージョン
31.0
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
183
Chatter REST API リソース
Feed Elements Capability, Canvas
Chatter が必要かどうか
はい
HTTP メソッド
GET
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
184
Chatter REST API リソース
Feed Elements Capability, Case Comment
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
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
185
Chatter REST API リソース
Feed Elements Capability, Chatter Likes Items
応答
Chatter Likes Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
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
フィード要素のコメント機能にアクセスします。
186
Chatter REST API リソース
Feed Elements Capability, Comments Items
リソース
/chatter/feed-elements/feedElementId/capabilities/comments
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/comments
使用可能なバージョン
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>
187
Chatter REST API リソース
Feed Elements Capability, Comments Items
プロパティ
名前
型
説明
使用可能な
バージョン
attachment
種別によって異なる。
省略可能。値は次のとおりです。
24.0 ~ 31.0
• Attachment Input: Existing Content
• Attachment Input: New File Upload
重要: バージョン 32.0 以降では、
capabilities プロパティを使
用します。
コメントの本文。
Message Body Input
body
23.0
コメントのこのプロパティを編集する
に
は、/chatter/comments/commentId
に対して PATCH 要求を実行します。コ
メントの編集は、バージョン 34.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 になります。
188
Chatter REST API リソース
Feed Elements Capability, Content
POST のレスポンスボディ
Comment
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Content
フィード要素のコンテンツ機能にアクセスします。
リソース
/chatter/feed-elements/feedElementId/capabilities/content
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/content
使用可能なバージョン
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 になります。
189
Chatter REST API リソース
Feed Elements Capability, Editability
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 が必要かどうか
はい
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
190
Chatter REST API リソース
Feed Elements Capability, Link
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Enhanced Link Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
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
191
Chatter REST API リソース
Feed Elements Capability, Moderation
GET および POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
visibility
String
さまざまなユーザ種別でのフラグ 省略可能
の表示動作を指定します。次のい
ずれかの値にします。
31.0
• ModeratorsOnly — フラグ
は、フラグが付けられた要素ま
たは項目に対するモデレーショ
ン権限を持つユーザにのみ表示
されます。
• SelfAndModerators — フラ
グは、フラグの作成者とフラグ
が付けられた要素または項目に
対するモデレーション権限を持
つユーザに表示されます。
POST のリクエストボディ
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
プロパティ
名前
型
説明
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対する
モデレーション権限を持つユーザにの
み表示されます。
• SelfAndModerators — フラグは、フ
ラグの作成者とフラグが付けられた要
素または項目に対するモデレーション
権限を持つユーザに表示されます。
192
使用可能なバー
ジョン
Chatter REST API リソース
Feed Elements Capability, Mute
GET および POST のレスポンスボディ
Moderation Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
Feed Elements Capability, Mute
フィード要素がミュートされているかどうかの情報の取得や、フィード要素のミュートまたはミュート解除を
行います。
リソース
/chatter/feed-elements/feedElementId/capabilities/mute
/connect/communities/communityId/chatter/feed-elements/feedElementId/capabilities/mute
使用可能なバージョン
35.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、PATCH
PATCH のリクエストボディ
ルート XML タグ
<muteCapability>
JSON の例
{
"isMutedByMe": true
}
プロパティ
名前
型
説明
必須項目/省略
可能
isMutedByMe
Boolean
コンテキストユーザに対して
必須項目
フィード要素がミュートされてい
るかどうかを示します。デフォル
ト値は false です。
使用可能なバー
ジョン
35.0
PATCH の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
isMutedByMe
Boolean
コンテキストユーザに対して
必須項目
フィード要素がミュートされてい
193
35.0
Chatter REST API リソース
パラメータ名
Feed Elements Capability, Origin
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
るかどうかを示します。デフォル
ト値は false です。
GET および PATCH のレスポンスボディ
Mute Capability
フィード要素がこの機能をサポートしていない場合、応答は 404: Not Found になります。
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 が必要かどうか
はい
194
Chatter REST API リソース
Feed Elements Capability, Question and Answers
HTTP メソッド
GET、PATCH
PATCH のリクエストボディ
XML の例
<pollCapability>
<pollChoices>
<choice>Monday</choice>
<choice>Tuesday</choice>
</pollChoices>
</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
フィード要素の質問と回答へのアクセス、またはフィード要素の質問と回答の更新を行います。
195
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。最良の
回答コメントは、質問フィード要
素にすでに存在する必要がありま
す。
最良の回答の
PATCH では必
須。
32.0
POST 要求ではサ
ポートされてい
ません。
質問の POST ま 32.0
たは PATCH では
質問のタイトルを編集するに
は、/chatter/feed-elements 必須。
/feedElementId に対して PATCH
要求を実行します。質問のタイト
ルの編集は、バージョン 34.0 以降
でサポートされています。
質問フィード要素のタイトル。
196
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
197
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
使用されていない場合、既
存のトピックに必要です。
topicName
String
新規または既存のトピック 新規のトピック、および 29.0
の名前 (最大 150 文字)
topicId プロパティが使
198
Chatter REST API リソース
Feed Elements Capability, Topics
名前
型
説明
必須項目/省略可能
使用可
能な
バー
ジョン
用されていない場合の既存
のトピックに必要です。
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 になります。
199
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
200
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 です。
201
省略可
能
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 の要求パラメータ
202
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 リッチ入力ボディパートを含める方法があります。または、その情報を要求パラメータパートで渡す
ように選択することもできます。マルチパート/フォームデータメッセージを作成する方法についての詳細は、
「バイナリファイルのアップロード」を参照してください。
コメントには 10,000 文字まで使用できます。
リソース
/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
203
Chatter REST API リソース
Feed Items Comments
名前
型
説明
使用可能な
バージョン
重要: バージョン 32.0 以降では、
capabilities プロパティを使
用します。
Message Body Input
body
23.0
コメントの本文。
コメントのこのプロパティを編集する
に
は、/chatter/comments/commentId
に対して PATCH 要求を実行します。コ
メントの編集は、バージョン 34.0 以降
でサポートされています。
Comment Capabilities Input
capabilities
添付ファイルなど、コメントの機能。 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
204
Chatter REST API リソース
Feed Items Comments
GET または HEAD の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
使用可能なバージョ
ン
page
String
生成されたトーク 省略可能
ン。フィード内の
フィード項目の
ビューを示します。
ページトークンは、
レスポンスボディの
一部として、
nextPageURL な
ど、いずれかの URL
パラメータで返され
ます。
23.0 ~ 31.0
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 送信とアップロード、新規ファイルの添付
「バイナリファイルのアップロード」 (ページ 11)を参照してください。
205
Chatter REST API リソース
Feed-Items Likes
Feed-Items Likes
特定のフィード項目のいいね! へのアクセス、または特定の項目へのいいね! の追加に使用されます。
リソース
/chatter/feed-items/feedItemId/likes
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements Capability, Chatter Likes Items を使用します。
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 型である必要があります。
206
Chatter REST API リソース
Feed-Items Polls
使用可能なバージョン
26.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements Capability, Poll を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、PATCH、または HEAD
PATCH を使用して既存のアンケートに投票するか、現在のユーザの投票を変更します。
PATCH のリクエストボディ
ルート XML タグ
<feedPoll>
プロパティ
名前
型
説明
使用可能なバージョン
myChoiceId
String
フィードアンケートの既 26.0 ~ 31.0
存の選択肢の ID。現在の
ユーザが投票するアン
ケート選択肢の ID を指定
するために使用されま
す。
PATCH の要求パラメータ
名前
型
説明
myChoiceId
String
フィードアンケートの既 26.0 ~ 31.0
存の選択肢の ID。現在の
ユーザが投票するアン
ケート選択肢の ID を指定
するために使用されま
す。
レスポンスボディ
Feed Item Attachment: Poll
207
使用可能なバージョン
Chatter REST API リソース
Feed-Items Topics
Feed-Items Topics
特定のフィード項目に関連付けられたトピック。新規または既存のトピックを特定のフィード項目に関連付け
ます。トピックを特定のフィード項目から削除します。フィード項目で既存のトピックを追加または削除でき
るのは、「トピックの割り当て」権限を持つユーザのみです。フィード項目に新規のトピックを追加できるの
は、「トピックの作成」権限を持つユーザのみです。
リソース
/chatter/feed-items/feedItemId/topics
使用可能なバージョン
28.0 ~ 31.0
重要: バージョン 32.0 以降では、Feed Elements Capability, Topics を使用します。
Chatter が必要かどうか
はい
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 プロパティが使
208
Chatter REST API リソース
Feed リソース
名前
型
説明
必須項目/省略可能
使用可
能な
バー
ジョン
用されていない場合の既存
のトピックに必要です。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
使用可能なバージョ
ン
topicId
String
既存のトピックの ID topicName パラ
28.0 ~ 31.0
メータが使用されて
いない場合、既存の
トピックに必要で
す。
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 要求をサポートしています。
209
Chatter REST API リソース
Feed リソース
このセクションの内容:
Bookmarks Feed リソース
コンテキストユーザがブックマークとして保存したフィード要素を含むフィード。
Communities Home Feed リソース
コミュニティの管理トピックに関連付けられたすべてのフィード要素のリストを返します。
Communities Moderation Feed リソース
コミュニティでモデレーション用にフラグが設定されたフィード要素とコメントを含むフィード。
Company Feed リソース
会社全体からのすべてのフィード要素とコメントを含むフィード。
Favorites Feed リソース
コンテキストユーザが保存したお気に入りを含むフィード。
Feeds リソース
コンテキストユーザが表示可能なすべてのフィードのリスト。
Files Feed リソース
コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むすべての
フィード要素を含むフィード。
Filter Feed リソース
フィルタフィードは、指定されたオブジェクト種別の親を持つフィード要素のみが表示されるように絞り
込まれたニュースフィードです。
Groups Feed リソース
現在のユーザが所有するか、メンバーである全グループからのすべてのフィード要素を含むフィード。
Mute Feed リソース
コンテキストユーザがミュートしたフィード要素を含むフィード。
News Feed リソース
コンテキストユーザが関心を示しているフィード要素を含むフィード。ニュースフィードへのフィード項
目の post 送信に使用できます。
People Feed リソース
コンテキストユーザがフォローしているすべての人によって投稿されたすべてのフィード要素。
Record Feed リソース
指定されたレコードのフィード。レコードは、グループ、人、オブジェクト、ファイルなどの場合があり
ます。レコードフィードへのフィード項目の post 送信に使用できます。別のユーザのレコードフィードを
取得できます。
To Feed リソース
コンテキストユーザのすべての @メンションと、コンテキストユーザのフィードに対して行われたすべて
の投稿を含むフィード。
Topics Feed リソース
特定のトピックのフィード。
210
Chatter REST API リソース
Bookmarks Feed リソース
User Profile Feed リソース
フィードで追跡可能なレコードをユーザが変更したときに作成されたフィード要素、親がユーザである
フィード要素、およびユーザにメンションしているフィード要素が含まれます。このフィードは、グルー
プ更新など、より多くのフィード項目を返すニュースフィードとは異なります。User-Profile Feed へのフィー
ド項目の post 送信に使用できます。別のユーザのユーザプロファイルフィードを取得できます。
関連トピック:
フィードおよびフィード要素の使用
Bookmarks Feed リソース
コンテキストユーザがブックマークとして保存したフィード要素を含むフィード。
項目をブックマークするには、PATCH を使用し、Feed Elements Capability, Bookmarks リソースと
isBookmarkedByCurrentUser パラメータを指定します。次に例を示します。
/chatter/feed-elements/0D5D0000000Ir6zKAC/capabilities/bookmarks?isBookmarkedByCurrentUser=true
次のリソースを使用できます。
リソース
説明
/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
211
Chatter REST API リソース
Bookmarks Feed リソース
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Bookmarks Feed Elements
コンテキストユーザがブックマークしたすべてのフィード要素を返します。
リソース
/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
フィードの密度。次のいずれかの値にしま
す。
省略可
能
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
212
31.0
Chatter REST API リソース
パラメータ名
Bookmarks Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
バンドルに含める最大フィード要素数。値は 省略可
0 ~ 10 の整数である必要があります。デフォ 能
ルト値は 3 です。
31.0
メモ: バンドル投稿にはフィード追跡
変更が含まれます。Salesforce1 ダウン
ロード可能アプリケーションでは、バ
ンドル投稿がレコードフィードのみに
あります。
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。
能
31.0
ページトークンは、レスポンスボディの一部
として、nextPageURL など、いずれかの URL
パラメータで返されます。たとえば、次のよ
うになります。
"nextPageUrl":
"/services/data/v35.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 文
213
Chatter REST API リソース
パラメータ名
Bookmarks Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
recentComment Integer
Count
sort
String
フィード要素ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
レスポンスボディ
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
214
Chatter REST API リソース
Bookmarks Feed リソース
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
"nextPageUrl":
"/services/data/v35.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 文
字以上が含まれている必要があります。「ワ
イルドカード」を参照してください。
215
Chatter REST API リソース
パラメータ名
Bookmarks Feed リソース
型
recentComment Integer
Count
sort
String
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
フィード項目ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
29.0 ~ 31.0
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
23.0 ~ 31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
レスポンスボディ
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
216
Chatter REST API リソース
Communities Home 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
関連トピック:
フィードおよびフィード要素の使用
Communities Home Feed リソース
コミュニティの管理トピックに関連付けられたすべてのフィード要素のリストを返します。
リソース
/connect/communities/communityId/chatter/feeds/home/feed-elements
217
Chatter REST API リソース
Communities Home Feed リソース
適用開始バージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
filter
String
フィードの検索条件値を示します。
省略可
• AllQuestions — 質問であるフィード要 能
素のみ。
32.0
• CommunityScoped — コミュニティを範
囲とするフィード要素のみ。現在、これ
らのフィード要素には、User または Group
親レコードがあります。ただし、今後、
他の親レコードタイプがコミュニティを
範囲とする可能性があります。すべての
コミュニティで常に表示されるフィード
要素は除外されます。この値は、
UserProfile フィードでのみ有効です。
• SolvedQuestions — 質問で最良の回答
があるフィード要素のみ。
• UnansweredQuestions — 質問で回答が
ないフィード要素のみ。
• UnsolvedQuestions — 質問で最良の回
答がないフィード要素のみ。
page
String
生成されたトークン。フィード内のフィー
ド要素のビューを示します。ページトーク
ンは、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のよう
になります。
"nextPageUrl":
"/services/data/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
218
省略可
能
29.0
Chatter REST API リソース
Communities Moderation Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
pageSize
Integer
ページあたりの要素数を指定します。有効 省略可
な値は 1 ~ 100 です。サイズを指定しない場 能
合、デフォルトは 25 です。
29.0
q
String
このフィード内のフィード要素の本文とコ
メントに含まれる 1 つ以上の検索キーワー
ド。
省略可
能
29.0
省略可
能
29.0
検索文字列にはワイルドカード文字を含め
ることができ、ワイルドカード文字を除く
2 文字以上が含まれている必要があります。
「ワイルドカード」を参照してください。
sort
String
作成日や最終更新日などで並び替えて返さ
れる順序を指定します。
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
GET のレスポンスボディ
Feed Element Page
Communities Moderation Feed リソース
コミュニティでモデレーション用にフラグが設定されたフィード要素とコメントを含むフィード。
次のリソースを使用できます。
リソース
説明
/connect/communities/communityId
/chatter/feeds/moderation/feed-elements
コンテキストユーザが「コミュニティフィードのモデ
レート」権限を持つコミュニティモデレータの場合、
コミュニティメンバーによってフラグが設定された、
コミュニティ内のすべてのフィード要素とコメントの
リストを返します。デフォルトでは、結果ページごと
に 25 件のフィード要素を返します。
219
Chatter REST API リソース
Communities Moderation Feed リソース
Communities Moderation Feed Elements
コンテキストユーザが「コミュニティフィードのモデレート」権限を持つコミュニティモデレータの場合、コ
ミュニティメンバーによってフラグが設定された、コミュニティ内のすべてのフィード要素とコメントのリス
トを返します。デフォルトでは、結果ページごとに 25 件のフィード要素を返します。
リソース
/connect/communities/communityId/chatter/feeds/moderation/feed-elements
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
page
String
生成されたトークン。フィード内のフィー
ド要素のビューを示します。ページトーク
ンは、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のよう
になります。
省略可
能
29.0
"nextPageUrl":
"/services/data/v35.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 文字以上が含まれている必要があります。
「ワイルドカード」を参照してください。
220
省略可
能
Chatter REST API リソース
Communities Moderation Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
sort
String
作成日や最終更新日などで並び替えて返さ
れる順序を指定します。
省略可
能
29.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
GET のレスポンスボディ
Feed Element Page
フィード要素にコメントが含まれる場合、Comment Page レスポンスボディの total プロパティにコメント
数を示す値が含まれます。ただし、comments プロパティにはコメントのコレクションは含まれません。
たとえば、次の応答の抜粋ではコメントが全部で 2 つあることが示されますが、コメントに関する情報は
示されません。
"comments": {
"comments": [],
"currentPageUrl": "/services/data/v35.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
221
Chatter REST API リソース
Communities Moderation Feed リソース
GET パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
page
String
生成されたトークン。フィード内のフィー
ド項目のビューを示します。ページトーク
ンは、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のよう
になります。
省略可
能
29.0 ~ 31.0
"nextPageUrl":
"/services/data/v35.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 です。
GET のレスポンスボディ
Feed Item Page
フィード項目にコメントが含まれる場合、Comment Page レスポンスボディの total プロパティにコメント
数を示す値が含まれます。ただし、comments プロパティにはコメントのコレクションは含まれません。
222
Chatter REST API リソース
Company Feed リソース
たとえば、次の応答の抜粋ではコメントが全部で 2 つあることが示されますが、コメントに関する情報は
示されません。
"comments": {
"comments": [],
"currentPageUrl": "/services/data/v35.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 リソース
会社全体からのすべてのフィード要素とコメントを含むフィード。
会社フィードには、以下からの投稿とコメントが含まれます。
• 社内のユーザ。ユーザがフォローしている人とフォローしていない人の両方。
• 公開グループ。ユーザがメンバーでないグループを含む。
• ユーザがメンバーである非公開グループ。
• システム管理者がフィード追跡を有効に設定したレコードおよび項目の更新。ユーザがフォローしていな
いものも含む。ただし、ユーザに表示されるのは、ユーザにアクセスが許可されているレコードの更新の
みです。
次の点に注意してください。
• これらのリソースはコミュニティでは使用できません。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/company
会社フィードへの URL を返します。
/chatter/feeds/company/feed-elements
会社フィードのフィード要素を返します。
Company Feed URL
会社フィードへの URL を返します。
223
Chatter REST API リソース
Company Feed リソース
リソース
/chatter/feeds/company
/connect/communities/communityId/chatter/feeds/company
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Company Feed Elements
会社フィードのフィード要素を返します。
リソース
/chatter/feeds/company/feed-elements
/connect/communities/communityId/chatter/feeds/company/feed-elements
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
224
Chatter REST API リソース
Company Feed リソース
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
page
String
バンドルに含める最大フィード要素数。値は 0 省略可能 31.0
~ 10 の整数である必要があります。デフォルト
値は 3 です。
生成されたトークン。フィード内のフィード要 省略可能 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v35.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 文字以
225
Chatter REST API リソース
パラメータ名
Company Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
上が含まれている必要があります。「ワイルド
カード」を参照してください。
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
Company Feed Items
会社フィードのフィード項目を返します。
リソース
/chatter/feeds/company/feed-items
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Company Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
226
Chatter REST API リソース
Company Feed リソース
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
density
String
フィードの密度。次のいずれかの値にします。 省略可能 29.0 ~ 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
page
String
生成されたトークン。フィード内のフィード要 省略可能 23.0 ~ 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v35.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 です。
227
Chatter REST API リソース
Favorites Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
sort
String
作成日や最終更新日などで並び替えて返される 省略可能 23.0 ~ 31.0
順序を指定します。
• CreatedDateDesc — 作成日の新しい順に並
び替えます。
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 30.0 ~ 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Item Page
関連トピック:
フィードおよびフィード要素の使用
Favorites Feed リソース
コンテキストユーザが保存したお気に入りを含むフィード。
お気に入りとは、コンテキストユーザが Chatter のお気に入りとして追加した検索、リストビュー、およびト
ピックです。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/favorites/me
コンテキストユーザのすべてのお気に入りを返しま
す。Chatterフィード検索またはトピックのお気に入り
を作成します。
/chatter/feeds/favorites/me/favoriteId
指定されたお気に入りのフィードを返します。指定さ
れたお気に入りを削除します。指定されたお気に入り
の最終参照日を更新します。
/chatter/feeds/favorites/me/favoriteId/feed-elements 絞り込み済みのフィードを返し、指定されたお気に入
りの絞り込まれたフィード要素のみを表示します。
228
Chatter REST API リソース
Favorites Feed リソース
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>
POST の JSON
{
"searchText" : "release",
"targetId" : "0TOD0000000099d"
}
POST のプロパティ
名前
型
説明
searchText
String
フィード検索のテキス 24.0
ト。このパラメータは、
フィード検索にのみ使用
します。
targetId
String
トピックの ID。このパラ 28.0
メータは、トピックにの
み使用します。
229
使用可能なバージョン
Chatter REST API リソース
Favorites Feed リソース
POST の要求パラメータ
名前
型
説明
使用可能なバージョン
searchText
String
24.0
フィード検索のテキス
ト。このパラメータは、
フィード検索にのみ使用
します。
targetId
String
トピックの ID。このパラ 28.0
メータは、トピックにの
み使用します。
GET のレスポンスボディ
Favorites Page
POST のレスポンスボディ
Favorite
Favorite
指定されたお気に入りのフィードを返します。指定されたお気に入りを削除します。指定されたお気に入りの
最終参照日を更新します。
リソース
/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 — 作成日
の新しい順に並び替えます。
230
Chatter REST API リソース
Favorites Feed リソース
パラメータ名
型
説明
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
PATCH のリクエストボディ
ルート XML タグ
<favorite>
PATCH の JSON
{
"updateLastViewDate" : "true"
}
PATCH のプロパティ
名前
型
説明
使用可能なバージョン
updateLastViewDate
Boolean
指定されたフィードのお 24.0
気に入りの最終参照日を
現在のシステム時刻に設
定します。デフォルト値
は false です。
PATCH の要求パラメータ
パラメータ名
型
説明
updateLastViewDate
Boolean
指定されたフィードのお気に入り
の最終参照日を現在のシステム時
刻に設定します。デフォルト値は
false です。
GET のレスポンスボディ
Favorite
PATCH のレスポンスボディ
Favorite
Favorites Feed Items
絞り込み済みのフィードを返し、指定されたお気に入りの絞り込まれたフィード項目のみを表示します。
231
Chatter REST API リソース
Favorites Feed リソース
リソース
/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
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
232
Chatter REST API リソース
パラメータ名
Favorites Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
タで返されます。たとえば、次のようになり
ます。
"nextPageUrl":
"/services/data/v35.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 です。
レスポンスボディ
Feed Item Page
関連トピック:
フィードおよびフィード要素の使用
233
Chatter REST API リソース
Favorites Feed リソース
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 が必要かどうか
はい
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
234
Chatter REST API リソース
パラメータ名
Feeds リソース
型
recentComment Integer
Count
sort
String
説明
必須項目/省略可 使用可能なバー
能
ジョン
フィード要素ごとに返されるコメ 省略可能
ントの最大数。デフォルト値は 3
です。
31.0
作成日や最終更新日などで並び替 省略可能
えて返される順序を指定します。
31.0
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
null を渡すと、デフォルト値の
CreatedDescDate が使用されま
す。
GET のレスポンスボディ
Feed Element Page
Feeds リソース
コンテキストユーザが表示可能なすべてのフィードのリスト。
ユーザによって表示されるフィードが異なる場合があります。このリソースは、使用可能なフィードを判定す
るために使用します。さらに、各フィードが一意の URL と表示ラベルを持つ場合があります。表示ラベルの値
をハードコードすることは避け、このリソースで返された表示ラベルを使用するようにしてください。
リソース
/chatter/feeds/
/connect/communities/communityId/chatter/feeds/
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Feed Directory
235
Chatter REST API リソース
Files Feed リソース
Files Feed リソース
コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むすべてのフィー
ド要素を含むフィード。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/files/me
コンテキストユーザがフォローしているユーザまたは
グループによって投稿されたファイルを含むフィード
要素への URL を返します。
/chatter/feeds/files/me/feed-elements
コンテキストユーザがフォローしている人またはグ
ループによって投稿されたファイルを含むすべての
フィード要素を返します。
Files Feed URL
コンテキストユーザがフォローしているユーザまたはグループによって投稿されたファイルを含むフィード要
素への URL を返します。
リソース
/chatter/feeds/files/userId
/connect/communities/communityId/chatter/feeds/files/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
236
Chatter REST API リソース
Files Feed リソース
パラメータ名
型
説明
デフォルト値は、
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
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
density
String
フィードの密度。次のいずれかの値にします。 省略可能 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
237
使用可能
なバー
ジョン
Chatter REST API リソース
パラメータ名
Files Feed リソース
型
elementsPerBundle Integer
page
String
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
バンドルに含める最大フィード要素数。値は 0 省略可能 31.0
~ 10 の整数である必要があります。デフォルト
値は 3 です。
生成されたトークン。フィード内のフィード要 省略可能 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v35.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 です。
238
Chatter REST API リソース
Files Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Element Page
Files Feed Items
コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むすべてのフィー
ド項目を返します。
リソース
/chatter/feeds/files/me/feed-items
または
/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 — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
239
使用可能
なバー
ジョン
Chatter REST API リソース
パラメータ名
Files Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
page
String
生成されたトークン。フィード内のフィード要 省略可能 23.0 ~ 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v35.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 — 作成日の新しい順に並
び替えます。
240
Chatter REST API リソース
パラメータ名
Files Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
• LastModifiedDateDesc — 活動の新しい順
に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 30.0 ~ 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Item Page
Files Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/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 です。フィード
241
Chatter REST API リソース
パラメータ名
Filter Feed リソース
型
説明
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
nextPageURL など、いずれかの
URL パラメータで返されます。
recentCommentCount
Integer
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
Filter Feed リソース
フィルタフィードは、指定されたオブジェクト種別の親を持つフィード要素のみが表示されるように絞り込ま
れたニュースフィードです。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/filter/userId
コンテキストユーザが使用できるフィルタフィードに関
する情報が含まれる、フィードディレクトリオブジェク
トのコレクション。各オブジェクトには、フィルタフィー
242
Chatter REST API リソース
リソース
Filter Feed リソース
説明
ドの URL、フィルタフィード内のフィード項目または
フィード要素の URL、およびフィードの絞り込みに使用
されるオブジェクトを説明する表示ラベルが含まれます。
/chatter/feeds/filter/userId/idPrefix
コンテキストユーザが使用できる特定のフィルタフィー
ドに関する情報が含まれる、フィードオブジェクト。
/chatter/feeds/filter/userId/idPrefix
/feed-elements
コンテキストユーザがメンバーであるすべてのグループ
からのフィード要素など、指定されたキープレフィック
スが含まれる親を持つコンテキストユーザのニュース
フィードからのフィード要素。
List of Filter Feed URLs
コンテキストユーザが使用できるフィルタフィードに関する情報が含まれる、フィードディレクトリオブジェ
クトのコレクション。各オブジェクトには、フィルタフィードの URL、フィルタフィード内のフィード項目ま
たはフィード要素の URL、およびフィードの絞り込みに使用されるオブジェクトを説明する表示ラベルが含ま
れます。各 URL には、キープレフィックスと呼ばれるフィルタオブジェクトの最初の 3 文字が含まれます。こ
れによりオブジェクト種別が示されます。このリソースを使用して、コンテキストユーザが独自のニュース
フィードに適用できるキープレフィックスフィルタフィードのリストを返します。「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
レスポンスボディが空である場合、ユーザはどのレコードもフォローしていないということです。
243
Chatter REST API リソース
Filter Feed リソース
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
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
レスポンスボディの例
この要求では、User オブジェクト (キープレフィックス 005) で絞り込まれたフィルタフィード項目リソー
スの URL が返されます。
GET /chatter/feeds/filter/me/005
Filter Feed Items
コンテキストユーザがメンバーであるすべてのグループからのフィード項目など、指定されたキープレフィッ
クスが含まれる親を持つコンテキストユーザのニュースフィードからのフィード項目。キープレフィックスは
オブジェクト ID の最初の 3 文字であり、オブジェクト種別を示します。
244
Chatter REST API リソース
Filter Feed リソース
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 番目の例では、このグ
ループが公開グループであれば、コンテキストユーザがメンバーではなくても、グループのすべてのフィード
項目が返されます。
リソース
/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 — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
245
使用可能
なバー
ジョン
Chatter REST API リソース
パラメータ名
Filter Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
デフォルト値は、AllUpdates です。
page
String
生成されたトークン。フィード内のフィード要 省略可能 23.0 ~ 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v35.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 — 活動の新しい順
に並び替えられます。
246
Chatter REST API リソース
パラメータ名
Filter Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
デフォルト値は、CreatedDescDate です。
updatedSince
String
フィードの変更タイムスタンプと並び替え順を 省略可能 30.0 ~ 31.0
定義する不透明トークン。
このトークンは作成しません。Feed Element Page
レスポンスボディの updatesToken プロパティ
から、このトークンを取得します。
レスポンスボディ
Feed Item Page
例
この要求では、User オブジェクトである親を持ち、コンテキストユーザに表示されるすべてのフィード項
目が取得されます。
GET https://instance_name/services/data/v35.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
247
Chatter REST API リソース
Filter 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
Filter Feed Elements
コンテキストユーザがメンバーであるすべてのグループからのフィード要素など、指定されたキープレフィッ
クスが含まれる親を持つコンテキストユーザのニュースフィードからのフィード要素。
キープレフィックスはオブジェクト ID の最初の 3 文字であり、オブジェクト種別を示します。
User 親オブジェクトを持つフィード要素で絞り込むには、キープレフィックス 005 を使用します。
Group 親オブジェクトを持つフィード要素で絞り込むには、キープレフィックス 0F9 を使用します。
コンテキストユーザがフォローしている親オブジェクト (取引先など) を持つフィード要素で絞り込むには、List
of Filter Feed URLs リソースを使用して親オブジェクトを返します。
248
Chatter REST API リソース
Filter Feed リソース
たとえば、コンテキストユーザが 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 が必要かどうか
はい
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
density
String
• AllUpdates — ユーザがフォ 省略可能
ローする人とレコード、および
ユーザがメンバーとなっている
グループからのすべての更新が
表示されます。
31.0
• FewerUpdates — ユーザが
フォローする人とレコード、お
よびユーザがメンバーとなって
いるグループからのすべての更
新が表示されますが、レコード
からのシステム生成された更新
は非表示になります。
elementsPer
Bundle
Integer
バンドルあたりの最大フィード要 省略可能
素数。デフォルトおよび最大値
は、10 です。
メモ: バンドル投稿には
フィード追跡変更が含まれ
ます。Salesforce1 ダウンロー
ド可能アプリケーションで
249
31.0
Chatter REST API リソース
パラメータ名
Filter Feed リソース
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
は、バンドル投稿がレコー
ドフィードのみにあります。
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
recentComment Integer
Count
sort
String
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
null を渡すと、デフォルト値の
CreatedDescDate が使用されま
す。
updatedSince
String
フィードの変更タイムスタンプと 省略可能
並び替え順を定義する不透明トー
クン。
250
31.0
Chatter REST API リソース
Groups Feed リソース
GET のレスポンスボディ
Feed Element Page
Groups Feed リソース
現在のユーザが所有するか、メンバーである全グループからのすべてのフィード要素を含むフィード。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/groups/me
現在のサインインユーザがメンバーである全グループ
のフィード要素への URL を返します。
/chatter/feeds/groups/me/feed-elements
現在のユーザが所有するか、メンバーである全グルー
プの全フィード要素を返します。
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
251
Chatter REST API リソース
Groups 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/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの要素数を指定します。有効な値 省略可能 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
252
Chatter REST API リソース
Groups Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
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
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 である必要があります。
253
Chatter REST API リソース
Groups Feed リソース
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Groups 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/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な値 省略可能 23.0 ~ 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
254
Chatter REST API リソース
Groups Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
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
Groups Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/groups/me/feed-items/flat
または
/chatter/feeds/groups/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
255
Chatter REST API リソース
Groups Feed リソース
適用開始バージョン
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 です。
256
Chatter REST API リソース
Mute Feed リソース
レスポンスボディ
Flat Feed
関連トピック:
Groups リソース
Record Feed リソース
フィードおよびフィード要素の使用
Mute Feed リソース
コンテキストユーザがミュートしたフィード要素を含むフィード。
項目をミュートするには、PATCH を使用し、Feed Elements Capability, Mute リソースと isMutedByMe パラメータ
を指定します。以下に例を示します。
/chatter/feed-elements/0D5D0000000Ir6zKAC/capabilities/mute?isMutedByMe=true
次のリソースを使用できます。
リソース
説明
/chatter/feeds/mute/me
コンテキストユーザのミュートフィードの URL を返し
ます。
/chatter/feeds/mute/me/feed-elements
コンテキストユーザがミュートしたすべてのフィード
要素を返します。
Mute Feed URL
コンテキストユーザのミュートフィードの URL を返します。
リソース
/chatter/feeds/mute/userId
/connect/communities/communityId/chatter/feeds/mute/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
35.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
257
Chatter REST API リソース
Mute Feed リソース
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えられま
す。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Mute Feed Elements
コンテキストユーザがミュートしたすべてのフィード要素を返します。
リソース
/chatter/feeds/mute/userId/feed-elements
/connect/communities/communityId/chatter/feeds/mute/userId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
35.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
258
Chatter REST API リソース
Mute Feed リソース
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
31.0
バンドルに含める最大フィード要素数。値は 省略可
0 ~ 10 の整数である必要があります。デフォ 能
ルト値は 3 です。
31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
メモ: バンドル投稿にはフィード追跡
変更が含まれます。Salesforce1 ダウン
ロード可能アプリケーションでは、バ
ンドル投稿がレコードフィードのみに
あります。
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。
能
ページトークンは、レスポンスボディの一部
として、nextPageURL など、いずれかの URL
パラメータで返されます。たとえば、次のよ
うになります。
"nextPageUrl":
"/services/data/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
259
31.0
Chatter REST API リソース
News 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 です。
レスポンスボディ
Feed Element Page
News Feed リソース
コンテキストユーザが関心を示しているフィード要素を含むフィード。ニュースフィードへのフィード項目の
post 送信に使用できます。
メモ: このフィードの構成は、Chatter Web UI に表示されているフィードと一致させるために、リリースに
よって異なる場合があります。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/news/me
コンテキストユーザの全フィードのフィード要素への
URL を返します。
260
Chatter REST API リソース
News Feed リソース
リソース
説明
/chatter/feeds/news/me/feed-elements
コンテキストユーザが所有するグループかメンバーで
あるグループすべてからの全フィード要素と、コンテ
キストユーザがフォローしている全ファイル、レコー
ド、およびユーザからの全フィード要素。このリソー
スは、フィード要素に関する情報を取得し、フィード
要素を投稿するために使用します。
News Feed URL
コンテキストユーザの全フィードのフィード要素への URL を返します。
リソース
/chatter/feeds/news/userId
/connect/communities/communityId/chatter/feeds/news/userId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
261
Chatter REST API リソース
News Feed リソース
レスポンスボディの例
{
"feedElementPostUrl": "/services/data/v35.0/chatter/feed-elements",
"feedElementsUrl":
"/services/data/v35.0/chatter/feeds/news/005xx000001Sv1mAAB/feed-elements"
}
News Feed Elements
コンテキストユーザが所有するグループかメンバーであるグループすべてからの全フィード要素と、コンテキ
ストユーザがフォローしている全ファイル、レコード、およびユーザからの全フィード要素。このリソース
は、フィード要素に関する情報を取得し、フィード要素を投稿するために使用します。
フィード要素の投稿についての詳細は、「Feed Elements, Post and Search」を参照してください。
バイナリファイルのアップロードとフィード要素への添付についての詳細は、「バイナリファイルのアップ
ロード」を参照してください。
リソース
/chatter/feeds/news/userId/feed-elements
/connect/communities/communityId/chatter/feeds/news/userId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項
目/省略
可能
density
String
フィードの密度。次のいずれかの値にします。 省略可能 31.0
• AllUpdates — ユーザがフォローする人とレ
コード、およびユーザがメンバーとなってい
るグループからのすべての更新が表示されま
す。
• FewerUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーとなっ
ているグループからのすべての更新が表示さ
れますが、レコードからのシステム生成され
た更新は非表示になります。
262
使用可能
なバー
ジョン
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
バンドルに含める最大フィード要素数。値は 0 省略可能 31.0
~ 10 の整数である必要があります。デフォルト
値は 3 です。
メモ: バンドル投稿にはフィード追跡変更
が含まれます。Salesforce1 ダウンロード可
能アプリケーションでは、バンドル投稿が
レコードフィードのみにあります。
filter
String
フィードの検索条件値を示します。
省略可能 32.0
• AllQuestions — 質問であるフィード要素
のみ。
• CommunityScoped — コミュニティを範囲と
するフィード要素のみ。現在、これらの
フィード要素には、User または Group 親レコー
ドがあります。ただし、今後、他の親レコー
ドタイプがコミュニティを範囲とする可能性
があります。すべてのコミュニティで常に表
示されるフィード要素は除外されます。この
値は、UserProfile フィードでのみ有効で
す。
• SolvedQuestions — 質問で最良の回答があ
るフィード要素のみ。
• UnansweredQuestions — 質問で回答がな
いフィード要素のみ。
• UnsolvedQuestions — 質問で最良の回答が
ないフィード要素のみ。
page
String
生成されたトークン。フィード内のフィード要 省略可能 31.0
素のビューを示します。
ページトークンは、レスポンスボディの一部と
して、nextPageURL など、いずれかの URL パラ
メータで返されます。
"nextPageUrl":
"/services/data/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
263
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
?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 プロパティ
から、このトークンを取得します。
GET のレスポンスボディ
Feed Element Page
News Feed Items
コンテキストユーザが所有するグループかメンバーであるグループすべてからの全フィード要素と、コンテキ
ストユーザがフォローしている全ファイル、レコード、およびユーザからの全フィード項目。このリソース
は、フィード項目に関する情報の取得と、フィード項目の投稿 (ファイルを添付する、リンク、アンケート、
質問を投稿する、投稿を共有するなど) に使用します。
264
Chatter REST API リソース
News Feed リソース
フィード項目の post 送信についての詳細は、「入力での POST、PATCH、または PUT の使用」 (ページ 11)を参照
してください。
バイナリファイルのアップロードとフィード項目への添付についての詳細は、「バイナリファイルのアップ
ロード」 (ページ 11)を参照してください。
フィード項目とコメントの本文には、最大 10,000 文字まで含めることができます。
リソース
/chatter/feeds/news/userId/feed-items
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、News Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
265
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
nextPageURL など、いずれかの URL パラメー
タで返されます。
"nextPageUrl":
"/services/data/v35.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 です。
updatedSince String
フィードの変更タイムスタンプと並び替え順 省略可
を定義する不透明トークン。
能
このトークンは作成しません。Feed Item Page
レスポンスボディの updatesToken プロパ
ティから、このトークンを取得します。
266
30.0 ~ 31.0
Chatter REST API リソース
News Feed リソース
POST のリクエストボディ
ルート XML タグ
<feedItem>
JSON
次の例では、フィード項目にアンケートを添付します。
{
"body":{
"messageSegments":[
{
"type":"Text",
"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":{
"isBookmarkedByCurrentUser": true
},
"content":{
"contentDocumentId": "069D00000001uQO"
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
}
267
Chatter REST API リソース
News 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 文字まで使用できま ンテンツ機能また
す。
はリンク機能があ
フィード項目を共有するため る場合を除き、必
須
の
originalFeedElementId
を指定する場合、body プロ
パティを使用して最初のコメ
ントをフィード項目に追加し
ます。
フィード項目のこのプロパ
ティを編集するに
は、/chatter/feed-elements
/feedElementId に対して
PATCH 要求を実行します。
フィード投稿の編集は、バー
ジョン 34.0 以降でサポートさ
れています。
268
23.0
Chatter REST API リソース
News Feed リソース
名前
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
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 を指定しま
す。
省略可能
31.0
省略可能
24.0 ~
31.0
メモ: 投稿の共有と
ファイルのアップロー
ドを同じリクエストボ
ディで行うことはでき
ません。
originalFeedItemId String
フィード項目を共有するに
は、18 文字の ID を指定しま
す。
重要: API バージョン
32.0 以降は、
originalFeedElementId
プロパティを使用しま
す。
subjectId
String
このフィード要素が投稿され 必須項目
た親の ID。この値は、ユー
ザ、グループ、レコードの
269
31.0
Chatter REST API リソース
名前
News Feed リソース
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
ID、またはコンテキストユー
ザを示す文字列 me になりま
す。
visibility
String
投稿を表示できるユーザ。有 省略可能
効な値は、次のとおりです。
• InternalUsers — コ
ミュニティが有効な場合
は、デフォルトの内部コ
ミュニティのメンバーに
対してのみフィード項目
を表示できます。
• AllUsers — コミュニ
ティが有効な場合は、コ
ミュニティのすべてのメ
ンバーに対してフィード
項目を表示できます。
デフォルト値は、次のとおり
です。
• 外部ユーザの場合、デ
フォルト値は AllUsers
です。外部ユーザが投稿
を表示するには、この値
を使用する必要がありま
す。
• 内部ユーザの場合、デ
フォルト値は
InternalUsers です。
内部ユーザは、この値を
受け入れるか、値
AllUsers を使用して外
部ユーザに投稿の表示を
許可します。
フィード項目の親が User また
は Group の場合、フィード項
目の visibility は
AllUsers である必要があり
ます。
270
26.0
Chatter REST API リソース
News Feed リソース
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 です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
271
使用可
能な
バー
ジョン
省略可能 23.0 ~
31.0
Chatter REST API リソース
News Feed リソース
新規のファイルを添付するためのパラメータ
パラメータ名
型
説明
必須項
目/省略
可能
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
フィード項目のテキスト。
title
String
アップロードまたは post 送信するファイルの 必須項目 24.0 ~
31.0
ファイル名。
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能 26.0 ~
31.0
とおりです。
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
272
省略可能 23.0 ~
31.0
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項
目/省略
可能
使用可
能な
バー
ジョン
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が 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 — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
273
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
• AllUsers — コミュニティが有効な
場合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
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
フィード項目のテキスト。
274
必須項目 23.0 ~
31.0
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能 26.0 ~
31.0
次のとおりです。
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
投稿を共有するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのためにブッ 省略可能
クマークするか (true)、否か (false) を
指定します。デフォルト値は、false で
す。
275
26.0 ~
31.0
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
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 を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
テキストのみを post 送信するためのパラメータ
276
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
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 を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
キャンバスアプリケーションを post 送信するためのパラメータ
277
Chatter REST API リソース
News Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
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
title
String
キャンバスアプリケーションへのリンクのタ 省略可能
イトル
29.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能
とおりです。
29.0 ~
31.0
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
278
Chatter REST API リソース
パラメータ名
News Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
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.*;
...
String oauthToken = "00Dx0000000X42V!AQgAQClp6UqGWNJUf4d3LQkVCysBIS6a";
String url = "https://instance_name/services/data/v31.0/chatter/" +
279
Chatter REST API リソース
News Feed リソース
"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);
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?"
}
]
}
}
280
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
要求パラメータ
パラメータ名
型
説明
numFeedItems
Integer
返されるフィード項目数を指定し
ます。有効な値は 0 ~ 100 です。
デフォルト値は 25 です。フィード
項目にはコメントが含まれる場合
があるため、25 個のフラット
フィード項目を指定しても、実際
281
Chatter REST API リソース
パラメータ名
People Feed リソース
型
説明
に返される数がそれより多くなる
ことがあります。たとえば、各
フィード項目に 1 つのコメントが
あり、recentCommentCount が
1 よりも大きい場合、50 個のフラッ
トフィード項目が返されます。
page
String
生成されたトークン。フィード内
のフィード項目のビューを示しま
す。ページトークンは、レスポン
スボディの一部として、
nextPageURL など、いずれかの
URL パラメータで返されます。
recentCommentCount
Integer
返される最近のコメントの数を指
定します。有効な値は 0 ~ 25 で
す。デフォルト値は 3 です。
sort
String。次のいずれかになります。 返されたフィードを、作成日の昇
順、または最終更新日の昇順で並
• CreatedDateDesc
び替えます。デフォルトは
• LastModifiedDateDesc
LastModifiedDateDesc です。
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
People Feed リソース
コンテキストユーザがフォローしているすべての人によって投稿されたすべてのフィード要素。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/people/me
コンテキストユーザがフォローしているすべての人の
フィード要素への URL を返します。
/chatter/feeds/people/me/feed-elements
コンテキストユーザがフォローしているすべての人か
らのすべてのフィード要素を返します。
282
Chatter REST API リソース
People Feed リソース
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
コンテキストユーザがフォローしているすべての人からのすべてのフィード要素を返します。
リソース
/chatter/feeds/people/userId/feed-elements
/connect/communities/communityId/chatter/feeds/people/userId/feed-elements
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
283
Chatter REST API リソース
People Feed リソース
適用開始バージョン
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/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
284
Chatter REST API リソース
People 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
People Feed Items
コンテキストユーザがフォローしているすべての人からのすべてのフィード項目を返します。
リソース
/chatter/feeds/people/me/feed-items
または
/chatter/feeds/people/userId/feed-items
285
Chatter REST API リソース
People Feed リソース
メモ: 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 パラ
メータで返されます。たとえば、次のようにな
ります。
"nextPageUrl":
"/services/data/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な値 省略可能 23.0 ~ 31.0
は 1 ~ 100 です。サイズを指定しない場合、デ
フォルトは 25 です。
286
Chatter REST API リソース
People Feed リソース
パラメータ名
型
説明
必須項
目/省略
可能
使用可能
なバー
ジョン
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
People Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/people/me/feed-items/flat
または
/chatter/feeds/people/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
287
Chatter REST API リソース
People Feed リソース
適用開始バージョン
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 です。
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
288
Chatter REST API リソース
Record Feed リソース
Record Feed リソース
指定されたレコードのフィード。レコードは、グループ、人、オブジェクト、ファイルなどの場合がありま
す。レコードフィードへのフィード項目の post 送信に使用できます。別のユーザのレコードフィードを取得で
きます。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/record/recordId
現在のユーザがフォローしているすべてのレコードの
フィード要素への URL、または指定された recordId
のすべてのフィード要素への URL を返します。このリ
ソースは、グループフィードを取得するために使用し
ます。
/chatter/feeds/record/recordId/feed-elements コンテキストユーザがフォローしているすべてのレ
コードのフィード要素、または指定された recordId
のすべてのフィード要素を返します。このリソース
は、フィードの検索や特定のフィード (別のユーザの
フィードも含める) のフィード要素の取得に使用しま
す。このリソースを使用してグループのフィード要素
を取得するには、グループ ID を recordId として指
定します。
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
289
Chatter REST API リソース
Record Feed リソース
要求パラメータ
パラメータ名
型
説明
sort
String
作成日や最終更新日などで並び替
えて返される順序を指定します。
• CreatedDateDesc — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Record Feed Elements
コンテキストユーザがフォローしているすべてのレコードのフィード要素、または指定された recordId の
すべてのフィード要素を返します。このリソースは、フィードの検索や特定のフィード (別のユーザのフィー
ドも含める) のフィード要素の取得に使用します。このリソースを使用してグループのフィード要素を取得す
るには、グループ ID を recordId として指定します。
リソース
/chatter/feeds/record/recordId/feed-elements
/connect/communities/communityId/chatter/feeds/record/recordId/feed-elements
メモ: recordId がユーザ ID の場合、現在のユーザまたは別名 me と同じである必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
290
Chatter REST API リソース
Record Feed リソース
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
31.0
バンドルに含める最大フィード要素数。値は 省略可
0 ~ 10 の整数である必要があります。デフォ 能
ルト値は 3 です。
31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
メモ: バンドル投稿にはフィード追跡
変更が含まれます。Salesforce1 ダウン
ロード可能アプリケーションでは、バ
ンドル投稿がレコードフィードのみに
あります。
filter
String
フィードの検索条件値を示します。
省略可
• AllQuestions — 質問であるフィード要 能
素のみ。
• CommunityScoped — コミュニティを範
囲とするフィード要素のみ。現在、これ
らのフィード要素には、User または Group
親レコードがあります。ただし、今後、
他の親レコードタイプがコミュニティを
範囲とする可能性があります。すべての
コミュニティで常に表示されるフィード
要素は除外されます。この値は、
UserProfile フィードでのみ有効です。
• SolvedQuestions — 質問で最良の回答
があるフィード要素のみ。
291
32.0
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
• UnansweredQuestions — 質問で回答が
ないフィード要素のみ。
• UnsolvedQuestions — 質問で最良の回
答がないフィード要素のみ。
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。
能
31.0
ページトークンは、レスポンスボディの一部
として、nextPageURL など、いずれかの URL
パラメータで返されます。たとえば、次のよ
うになります。
"nextPageUrl":
"/services/data/v35.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
フィード要素ごとに含めるコメントの最大 省略可
数。デフォルト値は 3 です。最大値は、25 で 能
す。
31.0
showInternal Boolean
Only
内部 (コミュニティ以外の) ユーザからの
省略可
フィード要素のみを表示するか (true)、否か 能
(false) を指定します。デフォルト値は、
false です。
31.0
292
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
sort
String
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
31.0
• 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 の使用」を参照してくださ
い。
バイナリファイルのアップロードとフィード項目への添付についての詳細は、「バイナリファイルのアップ
ロード」を参照してください。
メモ: レコードタイプが ContentDocument の場合は、レコードフィードへのフィード項目の post 送信は
できません。
フィード項目とコメントの本文には、最大 10,000 文字まで含めることができます。
リソース
/chatter/feeds/record/me/feed-items
または
/chatter/feeds/record/recordId/feed-items
メモ: recordId がユーザ ID の場合、現在のユーザまたは別名 me と同じである必要があります。
293
Chatter REST API リソース
Record Feed リソース
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、Record Feed Elements を使用します。
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
"nextPageUrl":
"/services/data/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-items
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
294
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
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 — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
updatedSince String
フィードの変更タイムスタンプと並び替え順 省略可
を定義する不透明トークン。
能
このトークンは作成しません。Feed Item Page
レスポンスボディの updatesToken プロパ
ティから、このトークンを取得します。
POST のリクエストボディ
ルート XML タグ
<feedItem>
295
30.0 ~ 31.0
Chatter REST API リソース
Record Feed リソース
JSON
次の例では、フィード項目にアンケートを添付します。
{
"body":{
"messageSegments":[
{
"type":"Text",
"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":{
"isBookmarkedByCurrentUser": true
},
"content":{
"contentDocumentId": "069D00000001uQO"
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
}
296
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 文字まで使用できま ンテンツ機能また
す。
はリンク機能があ
フィード項目を共有するため る場合を除き、必
須
の
originalFeedElementId
を指定する場合、body プロ
パティを使用して最初のコメ
ントをフィード項目に追加し
ます。
フィード項目のこのプロパ
ティを編集するに
は、/chatter/feed-elements
/feedElementId に対して
PATCH 要求を実行します。
フィード投稿の編集は、バー
ジョン 34.0 以降でサポートさ
れています。
297
23.0
Chatter REST API リソース
Record Feed リソース
名前
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
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 を指定しま
す。
省略可能
31.0
省略可能
24.0 ~
31.0
メモ: 投稿の共有と
ファイルのアップロー
ドを同じリクエストボ
ディで行うことはでき
ません。
originalFeedItemId String
フィード項目を共有するに
は、18 文字の ID を指定しま
す。
重要: API バージョン
32.0 以降は、
originalFeedElementId
プロパティを使用しま
す。
subjectId
String
このフィード要素が投稿され 必須項目
た親の ID。この値は、ユー
ザ、グループ、レコードの
298
31.0
Chatter REST API リソース
名前
Record Feed リソース
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
ID、またはコンテキストユー
ザを示す文字列 me になりま
す。
visibility
String
投稿を表示できるユーザ。有 省略可能
効な値は、次のとおりです。
• InternalUsers — コ
ミュニティが有効な場合
は、デフォルトの内部コ
ミュニティのメンバーに
対してのみフィード項目
を表示できます。
• AllUsers — コミュニ
ティが有効な場合は、コ
ミュニティのすべてのメ
ンバーに対してフィード
項目を表示できます。
デフォルト値は、次のとおり
です。
• 外部ユーザの場合、デ
フォルト値は AllUsers
です。外部ユーザが投稿
を表示するには、この値
を使用する必要がありま
す。
• 内部ユーザの場合、デ
フォルト値は
InternalUsers です。
内部ユーザは、この値を
受け入れるか、値
AllUsers を使用して外
部ユーザに投稿の表示を
許可します。
フィード項目の親が User また
は Group の場合、フィード項
目の visibility は
AllUsers である必要があり
ます。
299
26.0
Chatter REST API リソース
Record Feed リソース
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 です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
300
使用可
能な
バー
ジョン
省略可能 23.0 ~
31.0
Chatter REST API リソース
Record Feed リソース
新規のファイルを添付するためのパラメータ
パラメータ名
型
説明
必須項
目/省略
可能
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
フィード項目のテキスト。
title
String
アップロードまたは post 送信するファイルの 必須項目 24.0 ~
31.0
ファイル名。
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能 26.0 ~
31.0
とおりです。
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を表示
301
省略可能 23.0 ~
31.0
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
必須項
目/省略
可能
使用可
能な
バー
ジョン
するには、この値を使用する必要がありま
す。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が 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 — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
302
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
• AllUsers — コミュニティが有効な
場合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
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
フィード項目のテキスト。
303
必須項目 23.0 ~
31.0
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
visibility
String
投稿を表示できるユーザ。有効な値は、 省略可能 26.0 ~
31.0
次のとおりです。
• InternalUsers — コミュニティが有
効な場合は、デフォルトの内部コミュ
ニティのメンバーに対してのみフィー
ド項目を表示できます。
• AllUsers — コミュニティが有効な場
合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
AllUsers です。外部ユーザが投稿を
表示するには、この値を使用する必要
があります。
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザ
は、この値を受け入れるか、値
AllUsers を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
投稿を共有するためのパラメータ
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザのためにブッ 省略可能
クマークするか (true)、否か (false) を
指定します。デフォルト値は、false で
す。
304
26.0 ~
31.0
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
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 を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
テキストのみを post 送信するためのパラメータ
305
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
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 を使用して外部ユーザに投
稿の表示を許可します。
フィード項目の親が User または Group の
場合、フィード項目の visibility は
AllUsers である必要があります。
キャンバスアプリケーションを post 送信するためのパラメータ
306
Chatter REST API リソース
Record Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
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
title
String
キャンバスアプリケーションへのリンクのタ 省略可能
イトル
29.0 ~
31.0
visibility
String
投稿を表示できるユーザ。有効な値は、次の 省略可能
とおりです。
29.0 ~
31.0
• InternalUsers — コミュニティが有効な
場合は、デフォルトの内部コミュニティの
メンバーに対してのみフィード項目を表示
できます。
• AllUsers — コミュニティが有効な場合
は、コミュニティのすべてのメンバーに対
してフィード項目を表示できます。
307
Chatter REST API リソース
パラメータ名
Record Feed リソース
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
デフォルト値は、次のとおりです。
• 外部ユーザの場合、デフォルト値は
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 が検索
されます。
Record Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/record/me/feed-items/flat
または
/chatter/feeds/record/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
308
Chatter REST API リソース
Record Feed リソース
適用開始バージョン
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 です。
309
Chatter REST API リソース
To Feed リソース
レスポンスボディ
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 である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
310
Chatter REST API リソース
To Feed リソース
要求パラメータ
パラメータ名
型
説明
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
311
Chatter REST API リソース
To Feed リソース
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
31.0
バンドルに含める最大フィード要素数。値は 省略可
0 ~ 10 の整数である必要があります。デフォ 能
ルト値は 3 です。
31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
メモ: バンドル投稿にはフィード追跡
変更が含まれます。Salesforce1 ダウン
ロード可能アプリケーションでは、バ
ンドル投稿がレコードフィードのみに
あります。
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
31.0
"nextPageUrl":
"/services/data/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-elements
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりのフィード要素数。有効な値は 省略可
1 ~ 100 です。デフォルトサイズは 25 です。 能
312
31.0
Chatter REST API リソース
To Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
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
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
使用可能なバージョン
23.0 ~ 31.0
重要: バージョン 32.0 以降では、To Feed Elements を使用します。
313
Chatter REST API リソース
To Feed リソース
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
"nextPageUrl":
"/services/data/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
/feed-items
?page=2011-03-30T17:34:50Z,
0D5D0000000DSv4KAG"
pageSize
Integer
ページあたりの項目数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
314
23.0 ~ 31.0
Chatter REST API リソース
To 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 です。
GET のレスポンスボディ
Feed Item Page
To Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/to/me/feed-items/flat
または
/chatter/feeds/to/userId/feed-items/flat
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
25.0 ~ 26.0
Chatter が必要かどうか
はい
315
Chatter REST API リソース
Topics 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
関連トピック:
フィードおよびフィード要素の使用
Topics Feed リソース
特定のトピックのフィード。
次のリソースを使用できます。
316
Chatter REST API リソース
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 — 作成日
の新しい順に並び替えます。
• LastModifiedDateDesc — 活
動の新しい順に並び替えられま
す。
デフォルト値は、
CreatedDescDate です。
レスポンスボディ
Feed
Topics Feed Elements
指定されたトピックのフィード要素をすべて返します。
317
Chatter REST API リソース
Topics Feed リソース
リソース
/chatter/feeds/topics/topicId/feed-elements
/connect/communities/communityId/chatter/feeds/topics/topicId/feed-elements
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
filter
String
フィードの検索条件値を示します。
省略可
• AllQuestions — 質問であるフィード要 能
素のみ。
32.0
• CommunityScoped — コミュニティを範
囲とするフィード要素のみ。現在、これ
らのフィード要素には、User または Group
親レコードがあります。ただし、今後、
他の親レコードタイプがコミュニティを
範囲とする可能性があります。すべての
コミュニティで常に表示されるフィード
要素は除外されます。この値は、
UserProfile フィードでのみ有効です。
• SolvedQuestions — 質問で最良の回答
があるフィード要素のみ。
• UnansweredQuestions — 質問で回答が
ないフィード要素のみ。
• UnsolvedQuestions — 質問で最良の回
答がないフィード要素のみ。
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。
318
31.0
Chatter REST API リソース
Topics Feed リソース
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
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
要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
page
String
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
319
28.0 ~ 31.0
Chatter REST API リソース
パラメータ名
User Profile Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
nextPageURL など、いずれかの URL パラメー
タで返されます。
pageSize
Integer
ページあたりの項目数を指定します。有効な 省略可
値は 1 ~ 100 です。サイズを指定しない場
能
合、デフォルトは 25 です。
28.0 ~ 31.0
sort
String
作成日や最終更新日などで並び替えて返され 省略可
る順序を指定します。
能
28.0 ~ 31.0
• CreatedDateDesc — 作成日の新しい順
に並び替えます。
• LastModifiedDateDesc — 活動の新し
い順に並び替えられます。
デフォルト値は、CreatedDescDate です。
レスポンスボディ
Feed Item Page
関連トピック:
フィードおよびフィード要素の使用
User Profile Feed リソース
フィードで追跡可能なレコードをユーザが変更したときに作成されたフィード要素、親がユーザであるフィー
ド要素、およびユーザにメンションしているフィード要素が含まれます。このフィードは、グループ更新な
ど、より多くのフィード項目を返すニュースフィードとは異なります。User-Profile Feed へのフィード項目の post
送信に使用できます。別のユーザのユーザプロファイルフィードを取得できます。
メモ: このフィードの構成は、Chatter Web UI に表示されているフィードと一致させるために、リリースに
よって異なる場合があります。
次のリソースを使用できます。
リソース
説明
/chatter/feeds/user-profile/me
ユーザプロファイルフィードのフィード要素への URL
を返します。
/chatter/feeds/user-profile/me/feed-elements フィードで追跡可能なレコードをユーザが変更したと
きに作成されたフィード要素、親がユーザである
フィード要素、およびユーザにメンションしている
フィード要素を返します。このフィードは、グループ
320
Chatter REST API リソース
リソース
User Profile Feed リソース
説明
更新など、より多くのフィード項目を返すニュース
フィードとは異なります。User-Profile Feed へのフィー
ド項目の post 送信に使用できます。別のユーザのユー
ザプロファイルフィードを取得できます。
User Profile Feed URL
ユーザプロファイルフィードのフィード要素への URL を返します。
リソース
/chatter/feeds/user-profile/userId
/connect/communities/communityId/chatter/feeds/user-profile/userId
レスポンスボディ
Feed
User Profile Feed Elements
フィードで追跡可能なレコードをユーザが変更したときに作成されたフィード要素、親がユーザであるフィー
ド要素、およびユーザにメンションしているフィード要素を返します。このフィードは、グループ更新など、
より多くのフィード項目を返すニュースフィードとは異なります。User-Profile Feed へのフィード項目の post 送
信に使用できます。別のユーザのユーザプロファイルフィードを取得できます。
リソース
/chatter/feeds/user-profile/userId/feed-elements
/connect/communities/communityId/chatter/feeds/user-profile/userId/feed-elements
適用開始バージョン
31.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
321
Chatter REST API リソース
User Profile Feed リソース
GET の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
31.0
バンドルに含める最大フィード要素数。値は 省略可
0 ~ 10 の整数である必要があります。デフォ 能
ルト値は 3 です。
31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
elementsPerBundle Integer
メモ: バンドル投稿にはフィード追跡
変更が含まれます。Salesforce1 ダウン
ロード可能アプリケーションでは、バ
ンドル投稿がレコードフィードのみに
あります。
filter
String
値は、CommunityScoped のみです。コミュ 省略可
ニティを範囲とするフィード要素のみが含ま 能
れるようにフィードを絞り込みます。すべて
のコミュニティで常に表示されるフィード要
素は除外されます。現在、コミュニティを範
囲とするフィード要素には、User または Group
親レコードがあります。ただし、今後、他の
親レコードタイプがコミュニティを範囲とす
る可能性があります。
34.0
page
String
生成されたトークン。フィード内のフィード 省略可
要素のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
31.0
322
Chatter REST API リソース
パラメータ名
User Profile Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
nextPageURL など、いずれかの URL パラメー
タで返されます。
"nextPageUrl":
"/services/data/v35.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 です。
GET のレスポンスボディ
Feed Element Page
User Profile Feed Items
フィードで追跡可能なすべてのレコードに対するすべてのアクションのフィード項目を返します。このリソー
スは、新しいフィード項目の post 送信にも使用できます。
323
Chatter REST API リソース
User Profile Feed リソース
フィード項目の post 送信についての詳細は、「入力での POST、PATCH、または PUT の使用」を参照してくださ
い。
最大 2 GB (ヘッダーを含める) のバイナリファイルをアップロードするには、マルチパート/フォームデータ要
求のボディパートとして送信する必要があります。投稿またはコメントのテキストのような情報を、同じマル
チパート/フォームデータ要求の JSON または XML リッチ入力ボディパートとして送信できます。または、その
情報を要求パラメータで送信するように選択することもできます。リッチ入力リクエストボディと要求パラ
メータの両方を渡すと、要求パラメータは無視されます。マルチパート/フォームデータメッセージを作成す
る方法についての詳細は、「バイナリファイルのアップロード」を参照してください。
フィード項目とコメントの本文には、最大 10,000 文字まで含めることができます。API バージョン 23.0 および
24.0 では、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",
"Tuesday"
324
Chatter REST API リソース
User Profile 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"
}
プロパティ
名前
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
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)
325
Chatter REST API リソース
名前
User Profile Feed リソース
型
説明
必須項目/省略可能 使用可能
なバー
ジョン
• Attachment Input: New File
Upload (v23.0 ~ 31.0)
重要: API バージョン
32.0 以降では、
capabilities プロパ
ティを使用します。
body
Message Body Input
メッセージ本文の説明。本文 フィード項目にコ
には 25 文字まで使用できま ンテンツ機能また
す。
はリンク機能があ
フィード項目を共有するため る場合を除き、必
須
の
23.0
originalFeedElementId
を指定する場合、body プロ
パティを使用して最初のコメ
ントをフィード項目に追加し
ます。
フィード項目のこのプロパ
ティを編集するに
は、/chatter/feed-elements
/feedElementId に対して
PATCH 要求を実行します。
フィード投稿の編集は、バー
ジョン 34.0 以降でサポートさ
れています。
capabilities
Feed Element
Capabilities Input
このフィード要素の動作を定 省略可能
義する機能。
31.0
isBookmarked
ByCurrentUser
Boolean
新しいフィード項目をユーザ 省略可能
のためにブックマークするか
(true)、否か (false) を指定
します。デフォルト値は、
false です。
24.0 ~
31.0
重要: API バージョン
32.0 以降では、
capabilities.bookmarks.
isBookmarkedByCurrentUser
プロパティを使用しま
す。
326
Chatter REST API リソース
名前
User Profile Feed リソース
型
feedElementType String
説明
必須項目/省略可能 使用可能
なバー
ジョン
この入力が表すフィード要素 必須項目
の種別。
31.0
有効な値は FeedItem のみ
です。
originalFeedElementId String
フィード要素を共有するに
は、18 文字の ID を指定しま
す。
省略可能
31.0
省略可能
24.0 ~
31.0
メモ: 投稿の共有と
ファイルのアップロー
ドを同じリクエストボ
ディで行うことはでき
ません。
originalFeedItemId String
フィード項目を共有するに
は、18 文字の ID を指定しま
す。
重要: API バージョン
32.0 以降は、
originalFeedElementId
プロパティを使用しま
す。
subjectId
String
このフィード要素が投稿され 必須項目
た親の ID。この値は、ユー
ザ、グループ、レコードの
ID、またはコンテキストユー
ザを示す文字列 me になりま
す。
31.0
visibility
String
投稿を表示できるユーザ。有 省略可能
効な値は、次のとおりです。
26.0
• InternalUsers — コ
ミュニティが有効な場合
は、デフォルトの内部コ
ミュニティのメンバーに
対してのみフィード項目
を表示できます。
• AllUsers — コミュニ
ティが有効な場合は、コ
327
Chatter REST API リソース
名前
User Profile 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
328
使用可
能な
バー
ジョン
Chatter REST API リソース
User Profile 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
要があります。
329
使用可
能な
バー
ジョン
Chatter REST API リソース
User Profile 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 を使用
330
省略可能 23.0 ~
31.0
Chatter REST API リソース
パラメータ名
User Profile 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 — コミュニティが有効な
場合は、コミュニティのすべてのメン
バーに対してフィード項目を表示でき
ます。
デフォルト値は、次のとおりです。
331
Chatter REST API リソース
パラメータ名
User Profile 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 — コミュニティが有
効な場合は、デフォルトの内部コミュ
332
必須項目 23.0 ~
31.0
Chatter REST API リソース
パラメータ名
User Profile 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 内では、投稿の共有と
ファイルのアップロードの両方は行
わないでください。
333
必須項目
Chatter REST API リソース
User Profile 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 で
す。
334
26.0 ~
31.0
Chatter REST API リソース
User Profile 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
335
省略可能
Chatter REST API リソース
User Profile 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 です。外部ユーザが投稿を表示
するには、この値を使用する必要がありま
す。
336
Chatter REST API リソース
User Profile Feed リソース
パラメータ名
型
説明
必須項目/ 使用可
省略可能 能な
バー
ジョン
• 内部ユーザの場合、デフォルト値は
InternalUsers です。内部ユーザは、こ
の値を受け入れるか、値 AllUsers を使用
して外部ユーザに投稿の表示を許可しま
す。
フィード項目の親が User または Group の場合、
フィード項目の visibility は AllUsers で
ある必要があります。
GET または HEAD の要求パラメータ
パラメータ名
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
density
String
フィードの密度。次のいずれかの値にしま
す。
省略可
能
29.0 ~ 31.0
生成されたトークン。フィード内のフィード 省略可
項目のビューを示します。ページトークン 能
は、レスポンスボディの一部として、
nextPageURL など、いずれかの URL パラメー
タで返されます。たとえば、次のようになり
ます。
23.0 ~ 31.0
• AllUpdates — ユーザがフォローする人
とレコード、およびユーザがメンバーと
なっているグループからのすべての更新
が表示されます。
• FewerUpdates — ユーザがフォローする
人とレコード、およびユーザがメンバー
となっているグループからのすべての更
新が表示されますが、レコードからのシ
ステム生成された更新は非表示になりま
す。
デフォルト値は、AllUpdates です。
page
String
"nextPageUrl":
"/services/data/v35.0/
chatter/feeds/news/
005D0000001GLowIAN
337
Chatter REST API リソース
パラメータ名
User Profile Feed リソース
型
説明
必須項 使用可能
目/省略 なバー
可能
ジョン
/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 です。
GET のレスポンスボディ
Feed Item Page
POST のレスポンスボディ
Feed Item
User-Profile Feed Items Flat
このリソースは、バージョン 26.0 で廃止されました。
フラットフィードを返します。つまり、フィード項目とコメントの間に階層がなく、フィード項目とコメント
はすべて同じレベルに配置されます。すべての項目は、時系列に返されます。
リソース
/chatter/feeds/user-profile/me/feed-items/flat
338
Chatter REST API リソース
User Profile Feed リソース
または
/chatter/feeds/user-profile/userId/feed-items/flat
適用開始バージョン
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 です。
339
Chatter REST API リソース
Files Connect Repository リソース
レスポンスボディ
Flat Feed
関連トピック:
フィードおよびフィード要素の使用
他のユーザのフィードを取得する
Files Connect Repository リソース
Files Connect リポジトリは、Salesforceに接続している外部コンテンツリポジトリです。これらのリソースを使用
して、リポジトリのリストの取得、リポジトリまたはリポジトリファイルに関する情報の取得、リポジトリ
ファイルのコンテンツの取得を行います。また、リポジトリフォルダ内のファイルとフォルダに関する情報の
取得にもこれらのリソースを使用します。これらのリソースを使用して、リポジトリのディレクトリエント
リ、権限、権限タイプを取得します。また、リポジトリの権限の更新にもこれらのリソースを使用します。
使用可能なリソース:
リソース
説明
/connect/content-hub/repositories
Files Connect リポジトリのリストを取得します。
/connect/content-hub/repositories/repositoryId Files Connect リポジトリに関する情報を取得します。
/connect/content-hub/repositories/repositoryId リポジトリのユーザおよびグループディレクトリエン
/directory-entries
トリを取得します。
/connect/content-hub/repositories/repositoryId Files Connect リポジトリファイルに関する情報の取得
/files/repositoryFileId
や、このファイルの更新を行います。
/connect/content-hub/repositories/repositoryId 外部システムからリポジトリファイルのコンテンツを
/files/repositoryFileId/content
取得します。コンテンツは、レスポンスボディとして
ストリーミングされます。
/connect/content-hub/repositories/repositoryId リポジトリフォルダ内で作成が許可されている項目種
/folders/repositoryFolderId/allowed-item-types 別を返します。
/connect/content-hub/repositories/repositoryId リポジトリフォルダ内のファイルとフォルダに関する
/folders/repositoryFolderId/items
情報を取得します。リポジトリフォルダにファイルを
作成します。
/connect/content-hub/repositories/repositoryId リポジトリに関連付けられた項目種別に関する情報を
/item-types
返します。
/connect/content-hub/repositories/repositoryId リポジトリファイルの権限を取得または更新します。
/items/repositoryItemId/permissions
/connect/content-hub/repositories/repositoryId リポジトリファイルの権限タイプを取得します。
/items/repositoryItemId/permissions/types
340
Chatter REST API リソース
Files Connect Repository List
リポジトリファイルへの参照を処理するには、次のファイルリソースを使用します。
リソース
説明
/chatter/files/fileId
既存の参照のバージョンの情報取得や更新を行いま
す。
/chatter/files/fileId/content
参照の内容を取得します。コンテンツは、レスポンス
ボディとしてストリーミングされます。
/chatter/users/me/files
参照を作成します。
Files Connect Repository List
Files Connect リポジトリのリストを取得します。
リソース
/connect/content-hub/repositories
/connect/communities/communityId/content-hub/repositories
使用可能なバージョン
32.0
コミュニティリソースは、バージョン 35.0 以降で使用できます。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
canBrowseOnly Boolean
参照をサポートするリポジトリの 省略可能
みを取得します。
32.0
canSearchOnly Boolean
検索をサポートするリポジトリの 省略可能
みを取得します。
32.0
情報ページの表示に使用される
省略可能
ページトークンを指定します。
ページトークンは、
currentPageToken または
nextPageToken のように、応答
クラスの一部として返されます。
null を渡すと、最初のページが
返されます。
32.0
page
Integer
341
Chatter REST API リソース
Files Connect リポジトリ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
pageSize
Integer
ページあたりの項目数を指定しま 省略可能
す。有効な値は 1 ~ 100 です。
null を渡すと、デフォルトの 25
に設定されます。
32.0
GET のレスポンスボディ
Files Connect Repository Collection
Files Connect リポジトリ
Files Connect リポジトリに関する情報を取得します。
リソース
/connect/content-hub/repositories/repositoryId
/connect/communities/communityId/content-hub/repositories/repositoryId
使用可能なバージョン
32.0
コミュニティリソースは、バージョン 35.0 以降で使用できます。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
レスポンスボディ
Files Connect Repository
Files Connect Repository Directory Entries
リポジトリのユーザおよびグループディレクトリエントリを取得します。
リソース
/connect/content-hub/repositories/repositoryId/directory-entries
/connect/communities/communityId/content-hub/repositories/repositoryId/directory-entries
使用可能なバージョン
35.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
342
Chatter REST API リソース
Files Connect Repository File
GET のレスポンスボディ
Repository Directory Entry Collection
Files Connect Repository File
Files Connect リポジトリファイルに関する情報の取得や、このファイルの更新を行います。
リソース
/connect/content-hub/repositories/repositoryId/files/repositoryFileId
/connect/communities/communityId/content-hub/repositories/repositoryId/files/repositoryFileId
使用可能なバージョン
32.0
コミュニティリソースは、バージョン 35.0 以降で使用できます。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD、PATCH
PATCH はバージョン 35.0 以降でサポートされます。
PATCH のリクエストボディ
ルート XML タグ
<contentHubInputItem>
JSON の例
{
“itemTypeId” : “GoogleDocument”,
“fields” : [
{
“name” : “title”,
“value” : “Content Hub Simple Create Specs”
},
{
“name” : “description”,
“value” : “Document explaining the various connect api endpoints required for
simple create”
}]
}
プロパティ
名前
型
説明
必須項目/省略
可能
fields
Files Connect Field 作成する項目のリスト。
Value Input[]
343
使用可能なバー
ジョン
ファイル名は必 35.0
須であるためリ
ポジトリに
Chatter REST API リソース
名前
Files Connect Repository File Content
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
SharePoint ファイ
ルを作成する場
合は必須、それ
以外の場合は省
略可能
itemTypeId
String
項目種別の ID。
35.0
リポジトリに
ファイルを作成
する場合は必須
GET および PATCH のレスポンスボディ
Repository File Detail
Files Connect Repository File Content
外部システムからリポジトリファイルのコンテンツを取得します。コンテンツは、レスポンスボディとしてス
トリーミングされます。
リソース
/connect/content-hub/repositories/repositoryId/files/repositoryFileId/content
/connect/communities/communityId/content-hub/repositories/repositoryId/files/repositoryFileId/content
使用可能なバージョン
32.0
コミュニティリソースは、バージョン 35.0 以降で使用できます。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
レスポンスボディ
ファイルのコンテンツのバイナリストリーム。
Files Connect Repository Folder Allowed Item Types
リポジトリフォルダ内で作成が許可されている項目種別を返します。
特定の項目種別に関する情報を取得するに
は、/connect/content-hub/repositories/repositoryId/item-types/repositoryItemTypeId に対
して GET 要求を実行します。
344
Chatter REST API リソース
Files Connect Repository Folder Items
リソース
/connect/content-hub/repositories/repositoryId/folders/repositoryFolderId/allowed-item-types
/connect/communities/communityId/content-hub/repositories/repositoryId/folders/repositoryFolderId/allowed-item-types
使用可能なバージョン
35.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
filter
String
項目種別を示します。
省略可能
35.0
• Any — ファイルとフォルダを
含めます
• FilesOnly — ファイルのみを
含めます
• FoldersOnly — フォルダのみ
を含めます
バージョン 35.0 では、FilesOnly
を指定します。
GET のレスポンスボディ
Files Connect Allowed Item Type Collection
Files Connect Repository Folder Items
リポジトリフォルダ内のファイルとフォルダに関する情報を取得します。リポジトリフォルダにファイルを作
成します。
リソース
/connect/content-hub/repositories/repositoryId/folders/repositoryFolderId/items
/connect/communities/communityId/content-hub/repositories/repositoryId/folders/repositoryFolderId/items
使用可能なバージョン
32.0
コミュニティリソースは、バージョン 35.0 以降で使用できます。
345
Chatter REST API リソース
Files Connect Repository Folder Items
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD、POST
POST はバージョン 35.0 以降でサポートされます。
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
page
Integer
情報ページの表示に使用される
省略可能
ページトークンを指定します。
ページトークンは、
currentPageToken または
nextPageToken のように、応答
クラスの一部として返されます。
null を渡すと、最初のページが
返されます。
32.0
pageSize
Integer
ページあたりの項目数を指定しま 省略可能
す。有効な値は 1 ~ 100 です。
null を渡すと、デフォルトの 25
に設定されます。
32.0
GET のレスポンスボディ
Repository Folder Items Collection
POST のリクエストボディ
ルート XML タグ
<contentHubInputItem>
JSON の例
{
“itemTypeId” : “GoogleDocument”,
“fields” : [
{
“name” : “title”,
“value” : “Content Hub Simple Create Specs”
},
{
“name” : “description”,
“value” : “Document explaining the various connect api endpoints required for
simple create”
}]
}
346
Chatter REST API リソース
Files Connect Repository Item Type
プロパティ
名前
型
説明
必須項目/省略
可能
fields
Files Connect Field 作成する項目のリスト。
Value Input[]
ファイル名は必 35.0
須であるためリ
ポジトリに
SharePoint ファイ
ルを作成する場
合は必須、それ
以外の場合は省
略可能
itemTypeId
String
35.0
リポジトリに
ファイルを作成
する場合は必須
項目種別の ID。
使用可能なバー
ジョン
POST のレスポンスボディ
Repository Folder Item
Files Connect Repository Item Type
リポジトリに関連付けられた項目種別に関する情報を返します。
リソース
/connect/content-hub/repositories/repositoryId/item-types/repositoryItemTypeId
/connect/communities/communityId/content-hub/repositories/repositoryId/item-types/repositoryItemTypeId
使用可能なバージョン
35.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Files Connect Item Type Detail
Files Connect Repository Permissions
リポジトリファイルの権限を取得または更新します。
347
Chatter REST API リソース
Files Connect Repository Permissions
リソース
/connect/content-hub/repositories/repositoryId/items/repositoryItemId/permissions
/connect/communities/communityId/content-hub/repositories/repositoryId/items/repositoryItemId/permissions
repositoryItemId はファイル ID である必要があります。
使用可能なバージョン
35.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD、PATCH
GET のレスポンスボディ
Files Connect Permission Collection
PATCH のリクエストボディ
ルート XML タグ
<contentHubPermissions>
JSON の例
{
"permissionsToApply": [
{
"directoryEntryId" :
"permissionTypesIds"
}
],
"permissionsToRemove": [
{
"directoryEntryId" :
"permissionTypesIds"
}
]
}
"Anyone",
: ["CanView"]
"AnyoneInMyDomain",
: ["CanDelete","CanEdit"]
プロパティ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
permissions
ToApply
Files Connect
Permission Input[]
ファイルに適用する権限のリス
ト。
permissions
35.0
ToRemove が指
定されていない
場合は必須
permissions
ToRemove
Files Connect
Permission Input[]
ファイルから削除する権限のリス permissions
ToApply が指
ト。
348
35.0
Chatter REST API リソース
名前
Files Connect Repository Permission Types
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
定されていない
場合は必須
PATCH のレスポンスボディ
Files Connect Permission Collection
Files Connect Repository Permission Types
リポジトリファイルの権限タイプを取得します。
リソース
/connect/content-hub/repositories/repositoryId/items/repositoryItemId/permissions/types
/connect/communities/communityId/content-hub/repositories/repositoryId/items/repositoryItemId/permissions/types
repositoryItemId はファイル ID である必要があります。
使用可能なバージョン
35.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
GET のレスポンスボディ
Repository Permission Type Collection
Files リソース
コンテンツ、表示されているバージョン、共有など、ファイルに関する情報。
次のリソースを使用できます。
リソース
説明
/chatter/files/fileId
外部ファイルへの参照を含む、指定されたファイルに
関する情報を取得します。外部ファイルへの参照を含
む、既存のファイルの新バージョンをアップロードし
ます。ファイルの名称変更、別のフォルダへの移動、
ファイルの削除を行います。
/chatter/files/fileId/content
外部ファイルへの参照を含む、ファイルのコンテンツ
を返します。コンテンツは、レスポンスボディとして
ストリーミングされます。
349
Chatter REST API リソース
File Information
リソース
説明
/chatter/files/fileId/file-shares
指定されたファイルの共有先であるオブジェクトに関
する情報を返します。オブジェクトはユーザ、グルー
プ、またはレコードの場合があります。指定された
ファイルをユーザと共有する場合にも使用できます。
/chatter/files/fileId/file-shares/link
リンクとして共有されるファイルの説明。ファイルの
共有リンクの作成、アクセス、または削除を行いま
す。
/chatter/files/fileId/previews
ファイルのサポートされているプレビューに関する情
報の取得や、ファイルプレビューの生成を行います。
/chatter/files/fileId/previews/previewFormat ファイルプレビューまたはプレビュー内の特定のペー
ジを取得します。
/chatter/files/fileId/rendition
ファイルの変換。変換とは、ファイルのバイナリプレ
ビューです。バイナリの形式は、要求で指定された形
式によって異なります。
/chatter/files/batch/fileIds
ファイル ID によって指定されたファイルのリストに
関する情報。ファイルのリストに関する情報の取得
や、ファイルのリストの削除を行います。
File Information
外部ファイルへの参照を含む、指定されたファイルに関する情報を取得します。外部ファイルへの参照を含
む、既存のファイルの新バージョンをアップロードします。ファイルの名称変更、別のフォルダへの移動、
ファイルの削除を行います。
既存のファイルの新しいバージョンをアップロードするには、POST 要求を実行します。新しいバージョンは、
マルチパート/フォームデータ要求のバイナリパートとしてアップロードする必要があります。「バイナリファ
イルのアップロード」 (ページ 11)を参照してください。新しいファイルを [ファイル] タブにアップロードする
には、/chatter/users/me/files (ページ 462)を使用します。
リソース
/chatter/files/fileId
/connect/communities/communityId/chatter/files/fileId
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、PATCH、DELETE、または HEAD
350
Chatter REST API リソース
File Information
メモ: POST、PATCH、および DELETE は、バージョン 26.0 以降で使用できます。
POST のリクエストボディ
SharePoint 2010 へのアップロードは、最大 3 MB です。
ルート XML タグ
<fileInput>
JSON
{
"desc" : "Employee Survey Results",
"title" : "emp_surv_results"
}
プロパティ
名前
型
content
Date
ModifiedDate
desc
String
includeExternal Boolean
FilePerimissions
Info
説明
必須項目/省略
可能
使用可能なバー
ジョン
ファイル固有の最終更新日。クラ 省略可能
イアント側の更新日を設定するた
めに使用できます。
32.0
アップロードするファイルの説
明。
省略可能
24.0
ファイルを共有するかどうか、外 省略可能
部ファイルに対して使用可能な権
限タイプなどの、権限情報を含め
るかどうかを示します。
35.0
このプロパティ
は、/chatter/users/userId/files
に対する POST 要求では使用でき
ます
が、/chatter/files/fileId
に対する POST 要求では使用でき
ません。
isInMyFileSync Boolean
ファイルが Salesforce Files Sync と同 省略可能
期されている場合は true、同期
されていない場合は false。
31.0
isMajorVersion Boolean
ファイルがメジャーバージョンの 省略可能
場合は true、ファイルがマイ
ナーバージョンの場合は false。
メジャーバージョンを置き換える
ことはできません。
31.0
parentFolderId String
収容フォルダの ID。
31.0
351
省略可能
Chatter REST API リソース
File Information
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
repository
FileId
String
外部ファイルの ID。
省略可能
32.0
repositoryId String
外部データソースの ID。
省略可能
32.0
sharingOption String
ファイルの共有オプション。値は 省略可能
次のとおりです。
35.0
• Allowed — ファイルの再共有
が許可されます。
• Restricted — ファイルの再
共有が禁止されます。
title
String
ファイルのタイトル。
省略可能
24.0
POST の要求パラメータ
SharePoint 2010 へのアップロードは、最大 3 MB です。
名前
型
説明
使用可能な
バージョン
desc
String
アップロードするファイルの説明。
26.0
isDataSync
Boolean
要求は自動クライアントによって自動生成されます。 31.0
isInMyFileSync
Boolean
ファイルが Salesforce Files Sync と同期されている場合は 31.0
true、同期されていない場合は false。
isMajorVersion
Boolean
ファイルがメジャーバージョンの場合は true、ファ 31.0
イルがマイナーバージョンの場合は false。メジャー
バージョンを置き換えることはできません。
sharingOption
String
ファイルの共有オプション。値は次のとおりです。
35.0
• Allowed — ファイルの再共有が許可されます。
• Restricted — ファイルの再共有が禁止されま
す。
title
String
ファイルのタイトル。
GET の要求パラメータ
指定されたファイルに関する情報を取得します。
352
26.0
Chatter REST API リソース
File Content
名前
型
説明
使用可能な
バージョン
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
sharingOption
String
ファイルの共有オプション。値は次のとおりです。 35.0
31.0
• Allowed — ファイルの再共有が許可されます。
• Restricted — ファイルの再共有が禁止されま
す。
GET、POST、PATCH、および HEAD のレスポンスボディ
File Detail
DELETE のレスポンスボディ
状況コード 204 を返します。
例
この PATCH 要求は、ファイルのタイトルを更新します。
/chatter/files/069D00000001FHF?title=A+New+Title
File Content
外部ファイルへの参照を含む、ファイルのコンテンツを返します。コンテンツは、レスポンスボディとしてス
トリーミングされます。
リソース
/chatter/files/fileId/content
/connect/communities/communityId/chatter/files/fileId/content
353
Chatter REST API リソース
File Shares
適用開始バージョン
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 が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
POST は、バージョン 30.0 以降で使用できます。
GET の要求パラメータ
バージョン 30.0 以降の場合、GET 要求で最初に返される共有は組織のレコード共有です。コミュニティの場
合、最初に返される共有はネットワークレコード共有です。
354
Chatter REST API リソース
File Shares
名前
型
説明
必須項目/省略可能
適用開始バージョン
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 が有効な場合、非
公開メッセージではなくメールが送信され
ます。
shares
Share Input[]
Share Input リクエストボディのコレクショ
ン。
30.0
POST の要求パラメータ
ファイルをユーザと共有するためのパラメータ
名前
型
説明
必須項目/省略可能
id(1–9)
String
このファイルの共有先である 必須項目
最大 9 個のユーザ ID のリスト。
このリストは、共有種別のリ
ストと一致する必要がありま
す。
355
適用開始バージョン
30.0
Chatter REST API リソース
Files Shares Link
名前
型
説明
必須項目/省略可能
適用開始バージョン
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" },
{ "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
356
Chatter REST API リソース
File Previews
GET または PUT のレスポンスボディ
File Share Link
DELETE のレスポンスボディ
状況コード 204 を返します。
File Previews
ファイルのサポートされているプレビューに関する情報の取得や、ファイルプレビューの生成を行います。
リソース
/chatter/files/fileId/previews
/connect/communities/communityId/chatter/files/fileId/previews
使用可能なバージョン
35.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、PATCH
GET および PATCH のレスポンスボディ
File Preview Collection
File Preview
ファイルプレビューまたはプレビュー内の特定のページを取得します。
リソース
/chatter/files/fileId/previews/previewFormat
/connect/communities/communityId/chatter/files/fileId/previews/previewFormat
previewFormat でサポートされている値は、次のとおりです。
• pdf — プレビュー形式は PDF です。
• svg — プレビュー形式は SVG です。
• thumbnail — プレビュー形式は 240×180 の PNG です。
• big-thumbnail — プレビュー形式は 720×480 の PNG です。
• tiny-thumbnail — プレビュー形式は 120×90 の PNB です。
使用可能なバージョン
35.0
Chatter が必要かどうか
はい
357
Chatter REST API リソース
File Rendition
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
endPageNumber Integer
ファイルプレビュー URL 範囲の終 省略可能
了ページ番号。
35.0
startPageNumber Integer
ファイルプレビュー URL 範囲の開 省略可能
始ページ番号。
35.0
GET のレスポンスボディ
File Preview
File Rendition
ファイルの変換。変換とは、ファイルのバイナリプレビューです。バイナリの形式は、要求で指定された形式
によって異なります。
メモ: 共有ファイルの場合、変換はアップロード後に非同期で処理されます。非公開ファイルの場合、変
換は最初にファイルプレビューが要求されたときに処理されるため、ファイルのアップロード直後は使
用できません。
リソース
/chatter/files/fileId/rendition
/connect/communities/communityId/chatter/files/fileId/rendition
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET
要求パラメータ
名前
型
説明
page
Integer
特定のページの変換を指定しま
す。最初のページは 0 です。特定
のページを指定しない場合、最初
のページの変換が返されます。
358
Chatter REST API リソース
名前
File Information, Batch
型
説明
PDF ファイルの変換の場合、ドキュ
メント全体の変換になります。有
効な値は 0 のみです。単一ページ
の変換は取得できません。
type
String
返される変換の種別を指定しま
す。デフォルト値は
THUMB120BY90 です。有効な値
は、次のとおりです。
• 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
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE
レスポンスボディ
Batch Result Item
359
Chatter REST API リソース
Folders リソース
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
PATCH の要求パラメータ
フォルダの移動
パラメータ 型
isInMy
FileSync
Boolean
説明
必須項目/省略可能
フォルダおよびこのフォルダ内のすべての 省略可能
フォルダが Salesforce Files Sync と同期されてい
る場合は true、同期されていない場合は
false。
360
使用可能な
バージョン
33.0
Chatter REST API リソース
パラメータ 型
Folders リソース
説明
必須項目/省略可能
使用可能な
バージョン
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
フォルダの内容に関する情報を取得します。フォルダへのファイルの追加や、フォルダの作成を行います。
ルートフォルダを同期します。
フォルダを作成するには、POST 要求でリクエストボディまたは要求パラメータを使用できます。
ファイルを作成するには、マルチパート/フォームデータの POST 要求のボディパートとして送信する必要があ
ります。説明とタイトル情報を送信するには、マルチパート/フォームデータ要求の一部として JSON または
XML リッチ入力ボディに含めます。または、説明、タイトル、および種別を要求パラメータで送信できます。
「バイナリファイルのアップロード」 (ページ 11)を参照してください。ファイルを [ファイル] タブに追加する
には、/chatter/users/me/filesを使用します。
361
Chatter REST API リソース
Folders リソース
リソース
/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
isInMy
FileSync
Boolean
フォルダおよびこのフォルダ内のすべての 省略可能
フォルダが Salesforce Files Sync と同期されてい
る場合は true、同期されていない場合は
false。
33.0
isInMyFileSync 設定は、ルートフォルダ
でのみ有効です。一度 true に設定すると、
362
Chatter REST API リソース
パラメータ 型
Folders リソース
説明
必須項目/省略可能
使用可能な
バージョン
省略可能
35.0
isInMyFileSync を false に設定すること
はできません。
sharing
Option
String
ファイルの共有オプション。値は次のとお
りです。
• Allowed — ファイルの再共有が許可され
ます。
• Restricted — ファイルの再共有が禁止
されます。
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 に設定すること
はできません。
type
String
項目の種別。フォルダを作成するには、値
を Folder にする必要があります。
必須項目
30.0
POST のレスポンスボディ
Folder Item
ファイルをフォルダに追加する例
{
"file" :
{
"description" : "Yearly Report for Universal Containers Box Division",
"title" : "Yearly.txt"
363
Chatter REST API リソース
Groups リソース
},
"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
グループレコードに関する情報の取得、またはレコー
ドとグループ間の関連付けの削除を行います。
/chatter/groups/
組織内のすべてのグループのリスト。グループに関す
る情報を取得するか、グループを作成します。
/chatter/groups/batch/group_list
一度に複数のグループに関する情報を返します。
/chatter/groups/groupId
グループに関する情報。
/chatter/groups/groupId/announcements
指定されたグループに投稿されたお知らせに関する情
報。グループへのお知らせの情報取得や投稿を行いま
す。
364
Chatter REST API リソース
List of Groups
リソース
説明
/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/
使用可能なバージョン
23.0
POST は 29.0 で使用可能
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
365
Chatter REST API リソース
List of Groups
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>
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",
366
23.0
Chatter REST API リソース
List of Groups
"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 では、[情報] セクションは [説明]
セクションの上にあります。グ
ループが非公開の場合は、[情報]
セクションはメンバーにのみ表示
されます。[説明] セクションは全
員に表示されます。
isArchived
Boolean
グループがアーカイブ済みの場合 29.0
は true、それ以外の場合は
false。デフォルトは false で
す。
isAutoArchiveDisabled Boolean
グループの自動アーカイブが無効 29.0
の場合は true、それ以外の場合
は false。デフォルトは false
です。
29.0
name
String
グループの名前
owner
String
グループ所有者の ID。このプロパ 29.0
ティは、PATCH 要求でのみ使用で
きます。
367
29.0
Chatter REST API リソース
List of Groups
名前
型
説明
使用可能な
バージョン
visibility
String
グループの表示種別を指定しま
す。次のいずれかの値になりま
す。
29.0
• PrivateAccess — グループの
メンバーのみが、このグループ
への投稿を参照できます。
• PublicAccess — コミュニ
ティのすべてのユーザが、この
グループへの投稿を参照できま
す。
• Unlisted — 今後の使用のため
に予約されています。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能
能
canHaveChatterGuests Boolean このグループで Chatter 顧客を許可している場 省略可能
29.0
合は true、それ以外の場合は false。このプ
ロパティを 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 — 今後の使用のために予約され
ています。
368
Chatter REST API リソース
Group Information
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
使用可能なバージョン
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"
},
369
Chatter REST API リソース
Group 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 では、[情報] セクションは [説明]
セクションの上にあります。グ
ループが非公開の場合は、[情報]
セクションはメンバーにのみ表示
されます。[説明] セクションは全
員に表示されます。
isArchived
Boolean
グループがアーカイブ済みの場合 29.0
は true、それ以外の場合は
false。デフォルトは false で
す。
isAutoArchiveDisabled Boolean
グループの自動アーカイブが無効 29.0
の場合は true、それ以外の場合
は false。デフォルトは false
です。
name
String
グループの名前
370
29.0
29.0
Chatter REST API リソース
Group Information
名前
型
説明
使用可能な
バージョン
owner
String
グループ所有者の ID。このプロパ 29.0
ティは、PATCH 要求でのみ使用で
きます。
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 文字 (バ
イト) です。
371
使用可能な
バージョン
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 — 今後の使用のために予約されてい
ます。
372
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/35.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
Group Announcements
指定されたグループに投稿されたお知らせに関する情報。グループへのお知らせの情報取得や投稿を行いま
す。
お知らせは、情報を強調表示するために使用します。ユーザは、グループフィードのお知らせに対するディス
カッション、いいね!、コメントの投稿ができます。他の投稿と同様に、お知らせが投稿されると、グループ
373
Chatter REST API リソース
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":
{
"messageSegments": [
{
"text": "Please install the updates for all iOS devices.",
"type": "Text"
}
]
}
"expirationDate": "2014-02-22T00:00:00.000Z",
}
374
Chatter REST API リソース
Group Announcements
プロパティ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
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 の時間
値は無視されます。ただ
し、時間値を使用して各
自の UI で独自の表示ロ
ジックを作成することは
できます。
GET のレスポンスボディ
Announcement Page
POST のレスポンスボディ
Announcement
POST の例
次の要求は、グループへのお知らせを投稿します。
POST /chatter/groups/0F9D00000000I1d/announcements
375
適用開始バージョン
Chatter REST API リソース
Group Files
レスポンスボディは次のようになります。
{
"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
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
型
説明
page
Integer
項目のページを指定する 24.0
整数。デフォルト値は 0
で、最初のページを返し
ます。
pageSize
Integer
ページあたりの項目数を 24.0
指定します。有効な値は
1 ~ 100 です。サイズを指
定しない場合、デフォル
トは 25 です。
q
String
結果を絞り込むクエリ文 27.0
字列。文字列にはワイル
ドカード文字を除いて 2
文字以上が含まれている
必要があります。ワイル
376
適用開始バージョン
Chatter REST API リソース
パラメータ名
Group Members
型
説明
適用開始バージョン
ドカードについての詳細
は、「ワイルドカード」
を参照してください。
レスポンスボディ
File Summary Page
Group Members
指定されたグループのメンバー。メンバーを取得し、グループにメンバーを追加します。メンバーを追加する
には、コンテキストユーザがグループ所有者またはモデレータである必要があります。
リソース
/chatter/groups/groupId/members
/connect/communities/communityId/chatter/groups/groupId/members
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
POST のリクエストボディ
ルート XML タグ
<member>
プロパティ
名前
型
説明
使用可能なバージョン
role
String
メンバーのロール。次の 29.0
いずれかの値にします。
• GroupManager
• StandardMember
userId
String
グループに追加するメン 23.0
バーのユーザ ID。
377
Chatter REST API リソース
Group Members
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 です。サイズを
指定しない場合、デフォ
ルトは 25 です。
GET または HEAD のレスポンスボディ
Group Member Page
POST のレスポンスボディ
グループメンバー
例: グループへのメンバーの追加
この POST 要求は、グループにメンバーを追加します。
/chatter/groups/0F9D00000000I4O/members?userId=005D0000001LLO1
応答は Group Member レスポンスボディです。
{
"id": "0FBD00000003LRxOAM",
"role": "StandardMember",
"url": "/services/data/v35.0/chatter/group-memberships/0FBD00000003LRxOAM",
"user": {
"companyName": "Universal Containers",
"firstName": "Gordon",
"id": "005D0000001LLO1IAO",
"isActive": true,
"isInThisCommunity": true,
378
Chatter REST API リソース
Group Members—Private
"lastName": "Johnson",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": {
"id": "0E8D0000000T5ZUKA0",
"url": "/services/data/v35.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/v35.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "VP Sales",
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LLO1IAO",
"userType": "Internal"
}
}
メモ: グループが非公開の場合、応答は 403 です。グループへの参加を要求するには、Group
Members—Private リソース (/chatter/groups/groupId/members/requests) に POST 要求を送信しま
す。
関連トピック:
グループに参加する
Group Members—Private
非公開グループのメンバーシップを要求するか、非公開グループへの参加要求の状況を取得します。
メモ: 非公開グループのメンバーシップを要求するには、Group Members リソースを使用します。
リソース
/chatter/groups/groupId/members/requests
/connect/communities/communityId/chatter/groups/groupId/members/requests
適用開始バージョン
27.0
379
Chatter REST API リソース
Group Members—Private
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
ユーザは、すでにこのグループのメンバーです。
403
次のいずれかになります。
• 非公開のグループ: INSUFFICIENT_ACCESS_OR_READONLY
• 外部ユーザ: INSUFFICIENT_ACCESS
GET の例
次の例は、この非公開グループに対して承認されたすべての参加要求に関する情報を取得します。
/chatter/groups/0F9D00000000izfKAA/members/requests?status=Accepted
380
Chatter REST API リソース
Group Members—Private
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/v35.0/chatter/groups/0F9D00000000izfKAA"
},
"responseMessage": null,
"status": "Accepted",
"url": "/services/data/v35.0/chatter/group-membership-requests/0I5D000000002fmKAA",
"user": {
"companyName": "Universal Containers",
"firstName": "Gordon",
"id": "005D0000001LLO1IAO",
"isActive": true,
"lastName": "Johnson",
"motif": {
"color": "1797C0",
"largeIconUrl": "/img/icon/profile64.png",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": {
"id": "0E8D0000000T5ZUKA0",
"url": "/services/data/v35.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/v35.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "VP Sales",
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LLO1IAO",
"userType": "Internal"
}
}],
"total": 1
}
381
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/v35.0/chatter/groups/0F9D00000000lpKKAQ"
},
"responseMessage": null,
"status": "Pending",
"url": "/services/data/v35.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"
},
"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/v35.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "VP Sales",
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LLO1IAO",
"userType": "Internal"
382
Chatter REST API リソース
Group Membership Requests—Private
}
}
関連トピック:
非公開グループへの参加を要求する
Group Membership Requests—Private
非公開グループに参加するユーザによって要求の状況を更新するか、非公開グループへの参加要求に関する情
報を取得します。/chatter/groups/groupId/members/requests への POST 要求の Group Membership Request
応答から、requestId の値を取得します。
リソース
/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
383
27.0
Chatter REST API リソース
Group Memberships リソース
GET または HEAD のレスポンスボディ
Group Membership Request
PATCH の例
次の例は、非公開グループへの参加要求を Pending から Accepted に更新します。
/chatter/group-membership-requests/0I5D000000002fwKAA?status=Accepted
この要求は、Group Membership Request レスポンスボディを返します。
関連トピック:
非公開グループへの参加要求を承認または却下する
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 でサポート
384
Chatter REST API リソース
Group Memberships リソース
PATCH のリクエストボディ
ルート XML タグ
<member>
JSON の例
{
"role" : "GroupManager",
"userId" : "005B0000000Ge16"
}
プロパティ
名前
型
説明
使用可能なバージョン
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 リソースのレスポンスボディで返されます。
385
Chatter REST API リソース
Group Memberships リソース
次の 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 から成るカンマ区切りのリストです。
適用開始バージョン
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/v35.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",
"mediumIconUrl": "/img/icon/profile32.png",
"smallIconUrl": "/img/icon/profile16.png"
},
"mySubscription": {
"id": "0E8D0000000T5ZUKA0",
386
Chatter REST API リソース
Group Photo
"url": "/services/data/v35.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/v35.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "VP Sales",
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LLO1IAO",
"userType": "Internal"
}
},
"statusCode": 200
},
{
"result": [{
"errorCode": "NOT_FOUND",
"message": "The requested resource does not exist"
}],
"statusCode": 404
}
]
}
2 つ目のグループメンバーシップが見つかっていません。バッチ要求は、サブ要求ごとの状況コードを返し
ます。
Group Photo
指定されたグループの写真。写真を取得、投稿、トリミング、削除します。
[ファイル] ページからの画像をグループの写真 (既存のコンテンツ) として使用するには、リクエストボディの
fileId プロパティまたは fileId 要求パラメータでファイル ID を渡します。[グループ] ページでアップロー
ドした画像にはファイル ID は含まれず、fileId としては使用できません。
バイナリファイルをグループの写真としてアップロードするには、マルチパート/フォームデータメッセージ
でそのファイルを送信する必要があります。マルチパート/フォームデータメッセージを作成する方法につい
ての詳細は、「バイナリファイルのアップロード」を参照してください。
387
Chatter REST API リソース
Group Photo
リソース
/chatter/groups/groupId/photo
/connect/communities/communityId/chatter/groups/groupId/photo
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、DELETE、または HEAD
POST のリクエストボディ
ルート XML タグ
<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
ルまたは既存のファイルを
トリミングする必要があり
ます。
388
使用可能な
バージョン
Chatter REST API リソース
Group Photo
名前
型
説明
必須項目/省略可能
使用可能な
バージョン
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 (ピクセル単位)。
左上の位置は (0,0) で
す。
アップロードされた 29.0
ファイルまたは既存
のファイルをトリミ
ングする必要があり
ます。
389
使用可能なバージョ
ン
Chatter REST API リソース
Group Photo
パラメータ名
型
説明
必須項目/省略可能
使用可能なバージョ
ン
fileId
String
既存のファイルの 18 既存のファイルを選 25.0
文字の ID。キープレ 択する必要がありま
フィックスは 069、 す。
ファイルサイズは 2
MB 未満にする必要
があります。
メモ: [グルー
プ] ページおよ
び [ユーザプロ
ファイル] ペー
ジでアップ
ロードした
ファイルには
ファイル ID は
含まれず、投
稿やトリミン
グはできませ
ん。[ファイ
ル] ページで
アップロード
したファイル
にはファイル
ID は含まれ
ず、投稿やト
リミングはで
きません。
versionNumber
Integer
既存のコンテンツの 省略可能
バージョン番号。指
定されていない場
合、最新のバージョ
ンが使用されます。
メモ: 写真は非同期に処理され、すぐには表示されない場合があります。
GET または HEAD のレスポンスボディ
Photo
390
25.0
Chatter REST API リソース
Group Records
POST のレスポンスボディ
Photo
関連トピック:
グループの写真を更新およびトリミングする
Group Records
グループに関連付けられたレコードのリストを取得します。レコードをグループに関連付けます。
リソース
/chatter/groups/groupID/records
/connect/communities/communityId/chatter/groups/groupID/records
適用開始バージョン
33.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
POST はバージョン 34.0 以降でサポートされます。
GET の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
page
Integer
項目のページを指定する整数。デフォル 33.0
ト値は 0 で、最初のページを返します。
pageSize
Integer
ページあたりの項目数を指定します。有 33.0
効な値は 1 ~ 100 です。サイズを指定し
ない場合、デフォルトは 25 です。
POST のリクエストボディ
ルート XML タグ
<groupRecord>
JSON の例
{"recordId" : "001D000000Io9cD"}
391
Chatter REST API リソース
Group Record
プロパティ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
recordId
String
レコードの ID。
必須項目
34.0
POST の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
recordId
String
レコードの ID。
34.0
GET のレスポンスボディ
Group Record Page
POST のレスポンスボディ
Group Record
Group Record
グループレコードに関する情報の取得、またはレコードとグループ間の関連付けの削除を行います。
リソース
/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 設定に関する情報です。
392
Chatter REST API リソース
Group Settings
リソース
/chatter/groups/groupId/my-settings
/connect/communities/communityId/chatter/groups/groupId/my-settings
適用開始バージョン
27.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、または PATCH
PATCH のリクエストボディ
ルート XML タグ
<groupChatterSettings>
プロパティ
ユーザの Chatter 設定。
名前
型
説明
使用可能な
バージョン
emailFrequency
String
グループメンバーがグループから 27.0
メールを受信する頻度。有効な値
は、次のとおりです。
• EachPost
• DailyDigest
• WeeklyDigest
• Never
コミュニティでは、グループメン
バーが 10,000 人を超えると [各投稿
のメール] オプションが無効になり
ます。このオプションを選択した
すべてのメンバーは、自動的に [毎
日のダイジェスト] に切り替わりま
す。
PATCH の要求パラメータ
パラメータ名
型
説明
emailFrequency
String
27.0
グループメンバーがグ
ループからメールを受信
393
適用開始バージョン
Chatter REST API リソース
パラメータ名
Group Topics
型
説明
適用開始バージョン
する頻度。有効な値は、
次のとおりです。
• EachPost
• DailyDigest
• WeeklyDigest
• Never
GET、HEAD、または PATCH のレスポンスボディ
Group Chatter Settings
Group Topics
指定されたグループで最近使用されたトピックを最大 5 個返します。
リソース
/chatter/groups/groupID/topics
/connect/communities/communityId/chatter/groups/groupID/topics
適用開始バージョン
28.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Topic Collection
Influence リソース
組織のユーザを Chatter での影響度によって分類するために使用するパーセントしきい値のリスト。
ユーザは、自分が行った投稿とコメントの数、および受け取ったコメントといいね! の数に基づいてランク付
けされます。カテゴリに関連付けられたパーセントは、そのインフルエンサーカテゴリの下限しきい値を表し
ます。たとえば、0.25 は、Active Influencer カテゴリの下限値です。つまり、影響度ランクが 25% 以上
で次に高いカテゴリしきい値未満のユーザがこのカテゴリに含まれます。
394
Chatter REST API リソース
Likes リソース
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",
}
{
"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
395
Chatter REST API リソース
Managed Topics リソース
Chatter が必要かどうか
はい
HTTP メソッド
GET、DELETE、または HEAD
GET または HEAD のレスポンスボディ
Like
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
396
Chatter REST API リソース
Managed Topics
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
depth
Integer
整数 1 ~ 3 を指定します。1 を指定 省略可能
すると、Managed Topic レスポンス
ボディの children プロパティは
null になります。2 を指定すると、
Managed Topic レスポンスボディの
children プロパティには管理ト
ピックの直接の子である管理ト
ピック (存在する場合) が含まれま
す。3 を指定すると、直接の子で
ある管理トピックとその子管理ト
ピック (存在する場合) が取得され
ます。depth が指定されていない場
合、デフォルトは 1 です。
35.0
managedTopic
Type
String
管理トピックの種別。
32.0
省略可能
• Featured — コミュニティホー recordId また
ムページなどの主要トピック。 は depth を指定
ただし、全体的なナビゲーショ する場合は必須
ンは提供しません。
• Navigational — コミュニ
ティのナビゲーションメニュー
に表示されるトピック。
1 つのトピックは最大 2 つの種別の
管理トピックに関連付けることが
できるため、1 つのトピックを
Featured トピックと
Navigational トピックの両方に
することができます。
recordId
String
管理トピックに関連付けられたト 省略可能
ピックの ID。
GET のレスポンスボディ
Managed Topic Collection
POST のリクエストボディ
ルート XML タグ
<managedTopic>
397
35.0
Chatter REST API リソース
Managed Topics
JSON の例
{
"managedTopicType" :"Navigational",
"parentId” : "0TOD00000000cxl",
"recordId" :"0TOD00000000cwk"
}
プロパティ
名前
型
managedTopic String
Type
説明
必須項目/省略
可能
使用可能なバー
ジョン
管理トピックの種別。
必須項目
32.0
• Featured — コミュニティ
ホームページなどの主要ト
ピック。ただし、全体的なナ
ビゲーションは提供しませ
ん。
• Navigational — コミュニ
ティのナビゲーションメ
ニューに表示されるトピッ
ク。
1 つのトピックは最大 2 つの種別
の管理トピックに関連付けること
ができるため、1 つのトピックを
Featured トピックと
Navigational トピックの両方
にすることができます。
managedTopicType につき、最
大 25 個の管理トピックを作成で
きます。
子管理トピックを作成するには、
managedTopicType として
Navigational を指定し、
parentId を指定します。
name
String
管理トピックの名前。
新規トピックで 32.0
は必須
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
398
Chatter REST API リソース
Managed Topics
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
parentId
String
親管理トピックの ID。
省略可能
35.0
Name プロパ
32.0
parentId を指定する場合は、
managedTopicType として
Navigational も指定する必要
があります。
最大 3 レベル (親、直接の子、そ
の子) の管理トピックを作成で
き、管理トピックにつき最大 10
個の子管理トピックを作成できま
す。
String
recordId
管理トピックになるレコードの
ID。
ティが使用され
バージョン 32.0 では、recordId ていない場合、
はトピック ID である必要があり 既存のトピック
に必要です。
ます。
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
managedTopic
Type
String
管理トピックの種別。
必須項目
• Featured — コミュニティホー
ムページなどの主要トピック。
ただし、全体的なナビゲーショ
ンは提供しません。
• Navigational — コミュニ
ティのナビゲーションメニュー
に表示されるトピック。
1 つのトピックは最大 2 つの種別の
管理トピックに関連付けることが
できるため、1 つのトピックを
Featured トピックと
399
32.0
Chatter REST API リソース
パラメータ名
Managed Topics
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
Navigational トピックの両方に
することができます。
managedTopicType につき、最大
25 個の管理トピックを作成できま
す。
子管理トピックを作成するには、
managedTopicType として
Navigational を指定し、
parentId を指定します。
name
String
管理トピックの名前。
新規トピックで 32.0
は必須
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
parentId
String
親管理トピックの ID。
省略可能
35.0
Name プロパ
32.0
parentId を指定する場合は、
managedTopicType として
Navigational も指定する必要が
あります。
最大 3 レベル (親、直接の子、その
子) の管理トピックを作成でき、管
理トピックにつき最大 10 個の子管
理トピックを作成できます。
recordId
String
管理トピックになるレコードの
ID。
ティが使用され
バージョン 32.0 では、recordId ていない場合は
はトピック ID である必要がありま 必須
す。
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
400
Chatter REST API リソース
Managed Topics
POST のレスポンスボディ
Managed Topic
PATCH のリクエストボディ
ルート XML タグ
<managedTopicPositionCollection>
JSON の例
{
"managedTopicPositions" : [
{
"managedTopicId" :"0mtD0000000001aIAA",
"position" :"0"
},
{
"managedTopicId" :"0mtD0000000002qIAA",
"position" :"2"
}
]
}
プロパティ
名前
型
managedTopic Managed Topic
Position Input[]
Positions
説明
必須項目/省略
可能
Managed Topic Position リクエストボ 必須項目
ディのコレクション。このコレク
ションには、Featured および
Navigational 管理トピックを
含めることができます。また、す
べての管理トピックを含める必要
はありません。
managedTopicPositions にす
べての管理トピックを含めない場
合、管理トピックは
managedTopicPositions で指
示された位置に従って並び替えら
れ、managedTopicPositions
に含まれない管理トピックは次に
空いている位置まで順序を下げら
れます。「管理トピックの並び替
えの例」を参照してください。
管理トピックの並び替えの例
次の管理トピックがあるとします。
401
使用可能なバー
ジョン
32.0
Chatter REST API リソース
Managed Topic
管理トピック
位置
ManagedTopicA
0
ManagedTopicB
1
ManagedTopicC
2
ManagedTopicD
3
ManagedTopicE
4
Managed Topic Position Collection Input に次の情報を含めて管理トピックを並び替えます。
管理トピック
位置
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
402
Chatter REST API リソース
Mentions リソース
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、DELETE、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
depth
Integer
整数 1 ~ 3 を指定します。1 を指定 省略可能
すると、Managed Topic レスポンス
ボディの children プロパティは
null になります。2 を指定すると、
Managed Topic レスポンスボディの
children プロパティには管理ト
ピックの直接の子である管理ト
ピック (存在する場合) が含まれま
す。3 を指定すると、直接の子で
ある管理トピックとその子管理ト
ピック (存在する場合) が取得され
ます。depth が指定されていない場
合、デフォルトは 1 です。
35.0
GET のレスポンスボディ
Managed Topic
DELETE のレスポンスボディ
204: DELETE が成功しました
Mentions リソース
フィード項目またはコメントの本文でメンション可能なユーザおよびグループに関する情報。ユーザまたはグ
ループは、メンションされると通知を受け取ります。
メンション提案のリストを取得するには、Mentions Completions リソースを使用します。コンテキストユーザに
対して有効な提案を判定するには、Mentions Validations リソースを使用します。
このセクションの内容:
Mentions Completions
フィード項目またはコメントの本文でメンションするユーザおよびグループに関する情報。ユーザが選択
できる提案メンションのリストを生成するには、このリソースを使用します。メンションは、ユーザ名ま
たはグループ名の前にある「@」文字で示されます。ユーザまたはグループは、メンションされると通知
を受け取ります。
403
Chatter REST API リソース
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
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
contextId
String
検索結果を絞り込むフィード項目 ID (コ 省略可能
メント内のメンションの場合) または
フィード件名 ID (フィード項目内のメン
ションの場合) であり、最も的確な結果
が最初に表示されます。
29.0
page
Integer
返すページの数。番号付けは 0 から開始 省略可能
します。0 を渡すか、このプロパティを
省略すると、最初のページが返されま
す。
29.0
結果が 500 件を超えるページを試行する
と、空の応答が返されます。
404
適用開始
バージョ
ン
Chatter REST API リソース
Mentions Completions
パラメータ名
型
説明
必須項目/省略可能
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
GET の例
この例では、contextId パラメータでフィード項目 ID を指定し、フィード項目のコメントのメンションの
補完を要求します。
GET /chatter/mentions/completions?contextId=0D5D0000000Hwky&q=g
これは、レスポンスボディです。
{
"currentPageUrl":
"/services/data/v35.0/chatter/mentions/completions?contextId=0D5D0000000Hwky&q=g",
"mentionCompletions": [
{
"additionalLabel": null,
"description": "VP Sales",
"name": "Gordon Johnson",
"photoUrl": "https://instance_name/profilephoto/729D00000000LJL/T",
405
Chatter REST API リソース
Mentions Validations
"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
}
関連トピック:
@メンション提案のリストを取得する
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
406
必須項目
適用開始
バージョ
ン
Chatter REST API リソース
Motifs リソース
パラメータ名
型
説明
必須項目/省略可能
visibility
String
フィード項目を表示できるユーザの種別 必須項目
を指定します。
適用開始
バージョ
ン
29.0
• AllUsers — 表示は内部ユーザに限
定されません。
• InternalUsers — 表示は内部ユー
ザに限定されます。
GET のレスポンスボディ
Mention Validation
使用方法
まず、Mentions Completionsを要求し、提案メンションのリストを取得します。これらの提案メンションを Mentions
Validations リソースに渡し、メンションがコンテキストユーザに対して有効であるかどうかを判定します。
関連トピック:
@メンション提案のリストを取得する
Motifs リソース
小、中、大の一連の motif アイコンの URL を返します。レコードの一連の motif アイコンは、レコードタイプに
よって異なります。motif にはレコードタイプのベース色を含めることもできます。
次のリソースを使用できます。
リソース
説明
/connect/motifs/idOrPrefix
指定したレコードの小、中、大の一連の motif アイコ
ンを返します。指定されたレコードのベース色を返す
こともできます。
/connect/motifs/batch/idOrPrefixList
指定した複数のレコードの小、中、大の一連の motif
アイコンを返します。指定された各レコードのベース
色を含めることもできます。
Motifs リソース
指定したレコードの小、中、大の一連の motif アイコンを返します。指定されたレコードのベース色を返すこ
ともできます。
407
Chatter REST API リソース
Motifs リソース
idOrPrefix の ID またはキープレフィックスのいずれかを指定します。
リソース
/connect/motifs/idOrPrefix
/connect/communities/communityId/motifs/idOrPrefix
適用開始バージョン
27.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
レスポンスボディ
Motif
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
408
Chatter REST API リソース
Push Notifications リソース
GET の例
ユーザおよびファイルの motifs の要求: /connect/motifs/batch/005D0000001LLO1,069D00000001FHF
応答:
{"results": [
{
"result": {
"color": "1797C0",
"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
POST のリクエストボディ
ルート XML タグ
<pushNotification>
JSON の例
{
"appName" : "TestApp",
"namespace" : "abc",
409
Chatter REST API リソース
Question and Answers Suggestions リソース
"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
必須項目
Question and Answers Suggestions リソース
質問および回答の提案を取得します。
リソース
/connect/question-and-answers/suggestions
/connect/communities/communityId/question-and-answers/suggestions
使用可能なバージョン
32.0
410
31.0
Chatter REST API リソース
Recommendation Audience Resources
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
Recommendation Audience Resources
カスタムおすすめの特定の利用者を対象にします。これらのリソースは、おすすめ利用者の情報取得、作成、
更新、削除に使用します。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
411
Chatter REST API リソース
Recommendation Audiences
使用可能なリソース:
リソース
説明
/connect/recommendation-audiences
おすすめ利用者のリストを取得し、おすすめ利用者を
作成します。
/connect/recommendation-audiences/
recommendationAudienceId
おすすめ利用者の情報取得、更新、または削除を行い
ます。
/connect/recommendation-audiences/
recommendationAudienceId/members
おすすめ利用者のメンバーを取得します。
このセクションの内容:
Recommendation Audiences
おすすめ利用者のリストを取得し、おすすめ利用者を作成します。
Recommendation Audience
おすすめ利用者の情報取得、更新、または削除を行います。
Recommendation Audience Members
おすすめ利用者のメンバーを取得します。
Recommendation Audiences
おすすめ利用者のリストを取得し、おすすめ利用者を作成します。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
リソース
/connect/recommendation-audiences
/connect/communities/communityId/recommendation-audiences
使用可能なバージョン
35.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD、POST
412
Chatter REST API リソース
Recommendation Audiences
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
page
Integer
開始値 0 でページ番号にインデッ 省略可能
クスを付けます。指定されていな
い場合、ページ 0 が使用されま
す。
35.0
pageSize
Integer
ページあたりの項目数。デフォル 省略可能
トは 25 です。
35.0
GET のレスポンスボディ
Recommendation Audience Collection
POST のリクエストボディ
ルート XML タグ
<recommendationAudience>
おすすめ利用者を作成する JSON 例
{
"name" : "New Hires"
}
プロパティ
名前
型
member
String
OperationType
説明
必須項目/省略
可能
利用者メンバーに対して実行する おすすめ利用者 35.0
操作。値は次のとおりです。
を更新する場合
• Add — 指定されたメンバーを は必須
利用者に追加します。
• Remove — 指定されたメン
バーを利用者から削除しま
す。
members
User ID Collection
Input
使用可能なバー
ジョン
おすすめ利用者
の作成では
null を使用ま
たは指定しない
でください
おすすめ利用者 35.0
を更新する場合
利用者を更新する場合、最大
50,000 人のメンバーを含めること は必須
ができます。利用者には最大
おすすめ利用者
100,000 人のメンバーを含めるこ の作成では
とができ、各コミュニティには最 null を使用ま
ユーザ ID のコレクション。
413
Chatter REST API リソース
Recommendation Audience
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
大 10,000 人の利用者を含めること たは指定しない
ができます。
でください
String
name
おすすめ利用者の一意の名前。
おすすめ利用者 35.0
を更新する場合
は省略可能
おすすめ利用者
を作成する場合
は必須
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
name
String
おすすめ利用者の一意の名前。
必須項目
35.0
POST のレスポンスボディ
Recommendation Audience
関連トピック:
カスタムのおすすめを作成し、利用者を使用してスケジュールする
Recommendation Audience
おすすめ利用者の情報取得、更新、または削除を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
リソース
/connect/recommendation-audiences/recommendationAudienceId
/connect/communities/communityId/recommendation-audiences/recommendationAudienceId
使用可能なバージョン
35.0
414
Chatter REST API リソース
Recommendation Audience
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD、DELETE、PATCH
GET のレスポンスボディ
Recommendation Audience
PATCH のリクエストボディ
ルート XML タグ
<recommendationAudience>
おすすめ利用者を更新する JSON 例
{
"memberOperationType" : "Add",
"members" : {
"userIds" : [
"005B0000000Ge16",
"005D0000001GpHp"
]
},
"name" : "New Hires"
}
プロパティ
名前
型
member
String
OperationType
説明
必須項目/省略
可能
利用者メンバーに対して実行する おすすめ利用者 35.0
操作。値は次のとおりです。
を更新する場合
• Add — 指定されたメンバーを は必須
利用者に追加します。
• Remove — 指定されたメン
バーを利用者から削除しま
す。
members
User ID Collection
Input
使用可能なバー
ジョン
ユーザ ID のコレクション。
おすすめ利用者
の作成では
null を使用ま
たは指定しない
でください
おすすめ利用者 35.0
を更新する場合
利用者を更新する場合、最大
50,000 人のメンバーを含めること は必須
ができます。利用者には最大
おすすめ利用者
100,000 人のメンバーを含めるこ の作成では
とができ、各コミュニティには最 null を使用ま
大 10,000 人の利用者を含めること たは指定しない
ができます。
でください
415
Chatter REST API リソース
Recommendation Audience Members
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
name
String
おすすめ利用者の一意の名前。
おすすめ利用者 35.0
を更新する場合
は省略可能
おすすめ利用者
を作成する場合
は必須
PATCH の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
name
String
おすすめ利用者の一意の名前。
必須項目
35.0
PATCH のレスポンスボディ
Recommendation Audience
DELETE のレスポンスボディ
204: DELETE が成功しました
関連トピック:
カスタムのおすすめを作成し、利用者を使用してスケジュールする
Recommendation Audience Members
おすすめ利用者のメンバーを取得します。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
リソース
/connect/recommendation-audiences/recommendationAudienceId/members
/connect/communities/communityId/recommendation-audiences/recommendationAudienceId/members
使用可能なバージョン
35.0
416
Chatter REST API リソース
おすすめ定義リソース
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
page
Integer
開始値 0 でページ番号にインデッ 省略可能
クスを付けます。指定されていな
い場合、ページ 0 が使用されま
す。
35.0
pageSize
Integer
ページあたりの項目数。デフォル 省略可能
トは 25 です。
35.0
GET のレスポンスボディ
User Reference Collection
おすすめ定義リソース
おすすめ定義を使用すると、コミュニティに表示されるカスタムおすすめを作成して、ユーザに動画の閲覧や
トレーニングの受講などを促すことができます。これらのリソースは、おすすめ定義の情報取得、作成、変
更、削除に使用します。また、おすすめ定義の写真の情報取得、アップロード、変更、および削除にも使用し
ます。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
使用可能なリソース:
リソース
説明
/connect/recommendation-definitions
おすすめ定義のリストの取得、おすすめ定義の作成を
行います。
/connect/recommendation-definitions/
recommendationDefinitionId
おすすめ定義に関する情報の取得、おすすめ定義の変
更または削除を行います。
417
Chatter REST API リソース
Recommendation Definitions
リソース
説明
/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
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 など)。
418
使用可能なバー
ジョン
33.0
Chatter REST API リソース
Recommendation Definition
名前
型
actionUrlName String
説明
必須項目/省略
可能
使用可能なバー
ジョン
ユーザインターフェースのアク
ション URL のテキストラベル
("Launch" など)。
必須項目
34.0
explanation
String
おすすめの説明 (本文)。
必須項目
33.0
name
String
おすすめ定義の名前。この名前が 必須項目
[設定] に表示されます。
33.0
title
String
おすすめ定義のタイトル。
33.0
省略可能
POST の要求パラメータ
パラメータ名
型
説明
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 のレスポンスボディ
Recommendation Definition
GET のレスポンスボディ
Recommendation Definition Collection
関連トピック:
カスタムのおすすめを作成し、利用者を使用してスケジュールする
Recommendation Definition
おすすめ定義に関する情報の取得、おすすめ定義の変更または削除を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
419
Chatter REST API リソース
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",
"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
420
省略可能
Chatter REST API リソース
Recommendation Definition Photo
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 が成功しました
Recommendation Definition Photo
おすすめ定義の写真に情報取得、アップロード、変更または削除を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
[ファイル] ページからの画像をおすすめ定義の写真 (既存のコンテンツ) として使用するには、リクエストボ
ディの fileId プロパティまたは fileId 要求パラメータでファイル ID を渡します。
バイナリファイルをおすすめ定義の写真としてアップロードするには、マルチパート/フォームデータメッセー
ジでそのファイルを送信する必要があります。マルチパート/フォームデータメッセージを作成する方法につ
いての詳細は、「バイナリファイルのアップロード」を参照してください。
リソース
/connect/recommendation-definitions/recommendationDefinitionId/photo
使用可能なバージョン
33.0
421
Chatter REST API リソース
Recommendation Definition Photo
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、PUT、DELETE
PUT のリクエストボディ
ルート XML タグ
<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
既存のファイルのバージョン 省略可能
番号。指定されていない場
422
25.0
Chatter REST API リソース
Recommendation Definition Photo
名前
型
説明
必須項目/省略可能
使用可能な
バージョン
合、最新のバージョンが使用
されます。
PUT の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
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 は
含まれず、投
423
使用可能なバージョ
ン
Chatter REST API リソース
パラメータ名
Records リソース
型
説明
必須項目/省略可能
使用可能なバージョ
ン
稿やトリミン
グはできませ
ん。[ファイ
ル] ページで
アップロード
したファイル
にはファイル
ID は含まれ
ず、投稿やト
リミングはで
きません。
versionNumber
Integer
既存のコンテンツの 省略可能
バージョン番号。指
定されていない場
合、最新のバージョ
ンが使用されます。
25.0
メモ: 写真は非同期に処理され、すぐには表示されない場合があります。
GET および PUT のレスポンスボディ
Photo
関連トピック:
カスタムのおすすめを作成し、利用者を使用してスケジュールする
Records リソース
レコードをフォローしている人に関する情報を取得します。レコードに対するトピックの追加や削除を行いま
す。
次のリソースを使用できます。
このセクションの内容:
Followers on Records リソース
指定されたレコードをフォローしている人に関する情報を取得します。
424
Chatter REST API リソース
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
要求パラメータ
パラメータ名
型
説明
page
Integer
項目のページを指定する整数。デ
フォルト値は 0 で、最初のページ
を返します。
pageSize
Integer
ページあたりの項目数を指定しま
す。有効な値は 1 ~ 1000 です。サ
イズを指定しない場合、デフォル
トは 25 です。
レスポンスボディ
Subscription Page
425
Chatter REST API リソース
Topics on Records リソース
Topics on Records リソース
レコードまたはフィード項目に割り当てられたトピック。レコードまたはフィード項目に割り当てられたト
ピックに関する情報を取得し、レコードまたはフィード項目のトピックを追加、削除、置換します。レコード
またはフィード項目からトピックを削除したり、レコードまたはフィード項目に既存のトピックを追加できる
のは、「トピックの割り当て」権限を持つユーザのみです。レコードまたはフィード項目に新規のトピックを
追加できるのは、「トピックの作成」権限を持つユーザのみです。ユーザがオブジェクト種別のレコードにト
ピックを追加できるようにするには、事前にシステム管理者がそのオブジェクトでトピックを有効化しておく
必要があります。
リソース
/connect/records/recordId/topics
/connect/communities/communityId/records/recordId/topics
適用開始バージョン
30.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、DELETE、POST、PUT
PUT はバージョン 35.0 以降でサポートされます。
DELETE の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
topicId
String
既存のトピックの ID 必須項目
DELETE のレスポンスボディ
204: DELETE が成功しました
POST のリクエストボディ
ルート XML タグ
<topicAssignment>
JSON
次の例では、トピックをレコードに割り当てます。
{ "topicId": "0TOD0000000090r"
}
426
使用可能なバージョ
ン
30.0
Chatter REST API リソース
Topics on Records リソース
プロパティ
名前
型
説明
必須項目/省略可能
使用可
能な
バー
ジョン
topicId
String
既存のトピックの ID。
topicName プロパティが 30.0
使用されていない場合、既
存のトピックに必要です。
String
topicName
新規または既存のトピック 新規のトピック、および 30.0
の名前。
topicId プロパティが使
用されていない場合の既存
のトピックに必要です。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可能
使用可能なバージョ
ン
topicId
String
30.0
既存のトピックの ID topicName パラ
メータが使用されて
いない場合、既存の
トピックに必要で
す。
topicName
String
新規または既存のト 新規のトピック、お 30.0
ピックの名前
よび topicId パラ
メータが使用されて
いない場合の既存の
トピックに必要で
す。
POST のレスポンスボディ
Topic
POST の例
この例では、既存のトピックの ID を topidId パラメータで渡して商談レコードに関連付けます。
POST /connect/records/006D000000CtYBc/topics?topicId=0TOD0000000090r
PUT のリクエストボディ
PUT 要求は、レコードまたはフィード項目のすべてのトピックを再割り当てします。つまり、レコードまた
はフィード項目のすべての割り当て済みトピックを異なるトピックで置換します。
ルート XML タグ
<topicNamesCollection>
427
Chatter REST API リソース
スケジュール済みおすすめリソース
JSON の例
{ "topicNames": ["API", "Chatter REST API", "ConnectApi"]
}
プロパティ
名前
型
説明
必須項目/省略
可能
topicNames
String []
フィード項目の最大 10 個のト
必須項目
ピック名を含むリスト、またはレ
コードの最大 100 個のトピック名
を含むリスト。
使用可能なバー
ジョン
35.0
PUT のレスポンスボディ
Topic Collection
スケジュール済みおすすめリソース
スケジュール済みおすすめに関する情報の取得、スケジュール済みおすすめの作成、変更、削除を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
使用可能なリソース:
リソース
説明
/connect/scheduled-recommendations
スケジュール済みおすすめのリストの取得、スケ
ジュール済みおすすめの作成を行います。
/connect/scheduled-recommendations/
scheduledRecommendationId
スケジュール済みおすすめに関する情報の取得、スケ
ジュール済みおすすめの更新または削除を行います。
スケジュール済みおすすめ
スケジュール済みおすすめのリストの取得、スケジュール済みおすすめの作成を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
428
Chatter REST API リソース
スケジュール済みおすすめ
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
リソース
/connect/scheduled-recommendations
/connect/communities/communityId/scheduled-recommendations
使用可能なバージョン
33.0
Chatter が必要かどうか
いいえ
HTTP メソッド
GET、HEAD、POST
POST のリクエストボディ
新しいスケジュール済みおすすめを作成する JSON の例
{
"rank" : "2",
"recommendationDefinitionId" : "0RDD00000004CEhOAM"}
既存のスケジュール済みおすすめを更新する JSON の例
{
"rank" : "2"}
プロパティ
名前
型
説明
必須項目/省略
可能
enabled
Boolean
スケジュールが有効になっている 省略可能
かどうかを示します。true の場
合、おすすめが有効になり、コ
ミュニティに表示されます。
false の場合、Salesforce1 モバイ
ルブラウザアプリケーションでの
フィードのおすすめは削除されま
せんが、新しいおすすめは表示さ
れなくなります。Summer '15 以降
のバージョンの Napili テンプレー
トを使用したコミュニティでは、
無効にしたおすすめは表示されな
くなります。
429
使用可能なバー
ジョン
34.0
Chatter REST API リソース
スケジュール済みおすすめ
名前
型
説明
必須項目/省略
可能
rank
Integer
スケジュール済みおすすめの相対 省略可能
的なランク。1 から開始する昇順
の整数で示されます。
使用可能なバー
ジョン
33.0
ランクを設定することと、順序付
きリストに挿入することは同じで
す。スケジュール済みおすすめ
は、rank で指定された位置に挿
入されます。それ以降のすべての
スケジュール済みおすすめの
rank が 1 つずつ下がります。
「スケジュール済みおすすめにラ
ンクを付ける場合の例」を参照し
てください。
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合
は、スケジュール済みおすすめが
リストの末尾に配置されます。
recommendation String
AudienceId
このスケジュール済みおすすめの 省略可能
利用者の ID。
35.0
スケジュール済みおすすめを更新
する場合、おすすめ利用者とスケ
ジュール済みおすすめ間の関連付
けを削除するには、ALL を指定
します。
recommendation String
DefinitionId
このスケジュール済みおすすめに スケジュール済 33.0
よってスケジュールされたおすす みおすすめを作
め定義の ID。
成する場合は必
須です。
既存のスケ
ジュール済みお
すすめを更新す
る場合は、
recommendation
430
Chatter REST API リソース
スケジュール済みおすすめ
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
DefinitionId
を指定できませ
ん。
POST の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
enabled
Boolean
スケジュールが有効になっている 省略可能
かどうかを示します。true の場
合、おすすめが有効になり、コ
ミュニティに表示されます。
false の場合、Salesforce1 モバイル
ブラウザアプリケーションでの
フィードのおすすめは削除されま
せんが、新しいおすすめは表示さ
れなくなります。Summer '15 以降
のバージョンの Napili テンプレート
を使用したコミュニティでは、無
効にしたおすすめは表示されなく
なります。
34.0
rank
Integer
スケジュール済みおすすめの相対 省略可能
的なランク。1 から開始する昇順
の整数で示されます。
33.0
ランクを設定することと、順序付
きリストに挿入することは同じで
す。スケジュール済みおすすめ
は、rank で指定された位置に挿
入されます。それ以降のすべての
スケジュール済みおすすめの rank
が 1 つずつ下がります。「スケ
ジュール済みおすすめにランクを
付ける場合の例」を参照してくだ
さい。
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
431
Chatter REST API リソース
パラメータ名
Scheduled Recommendation
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合は、
スケジュール済みおすすめがリス
トの末尾に配置されます。
recommendation String
AudienceId
このスケジュール済みおすすめの 省略可能
利用者の ID。
35.0
recommendation String
DefinitionId
このスケジュール済みおすすめに 必須項目
よってスケジュールされたおすす
め定義の ID。
33.0
POST のレスポンスボディ
スケジュール済みおすすめ
GET のレスポンスボディ
Scheduled Recommendation Collection
関連トピック:
カスタムのおすすめを作成し、利用者を使用してスケジュールする
Scheduled Recommendation
スケジュール済みおすすめに関する情報の取得、スケジュール済みおすすめの更新または削除を行います。
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユー
ザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、
作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすす
め定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示さ
れます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで
Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
リソース
/connect/scheduled-recommendations/scheduledRecommendationId
/connect/communities/communityId/scheduled-recommendations/scheduledRecommendationId
使用可能なバージョン
33.0
Chatter が必要かどうか
いいえ
432
Chatter REST API リソース
Scheduled Recommendation
HTTP メソッド
GET、HEAD、PATCH、DELETE
PATCH のリクエストボディ
新しいスケジュール済みおすすめを作成する 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 つずつ下がります。
「スケジュール済みおすすめにラ
ンクを付ける場合の例」を参照し
てください。
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
433
使用可能なバー
ジョン
Chatter REST API リソース
Scheduled Recommendation
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合
は、スケジュール済みおすすめが
リストの末尾に配置されます。
recommendation String
AudienceId
このスケジュール済みおすすめの 省略可能
利用者の ID。
35.0
スケジュール済みおすすめを更新
する場合、おすすめ利用者とスケ
ジュール済みおすすめ間の関連付
けを削除するには、ALL を指定
します。
recommendation String
DefinitionId
このスケジュール済みおすすめに スケジュール済 33.0
よってスケジュールされたおすす みおすすめを作
め定義の ID。
成する場合は必
須です。
既存のスケ
ジュール済みお
すすめを更新す
る場合は、
recommendation
DefinitionId
を指定できませ
ん。
PATCH の要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
enabled
Boolean
スケジュールが有効になっている 省略可能
かどうかを示します。true の場
合、おすすめが有効になり、コ
ミュニティに表示されます。
false の場合、Salesforce1 モバイル
ブラウザアプリケーションでの
434
34.0
Chatter REST API リソース
パラメータ名
Scheduled Recommendation
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
フィードのおすすめは削除されま
せんが、新しいおすすめは表示さ
れなくなります。Summer '15 以降
のバージョンの Napili テンプレート
を使用したコミュニティでは、無
効にしたおすすめは表示されなく
なります。
rank
Integer
スケジュール済みおすすめの相対 省略可能
的なランク。1 から開始する昇順
の整数で示されます。
33.0
ランクを設定することと、順序付
きリストに挿入することは同じで
す。スケジュール済みおすすめ
は、rank で指定された位置に挿
入されます。それ以降のすべての
スケジュール済みおすすめの rank
が 1 つずつ下がります。「スケ
ジュール済みおすすめにランクを
付ける場合の例」を参照してくだ
さい。
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合は、
スケジュール済みおすすめがリス
トの末尾に配置されます。
recommendation String
AudienceId
このスケジュール済みおすすめの 省略可能
利用者の ID。
スケジュール済みおすすめを更新
する場合、おすすめ利用者とスケ
ジュール済みおすすめ間の関連付
けを削除するには、ALL を指定し
ます。
435
35.0
Chatter REST API リソース
Subscriptions リソース
PATCH のレスポンスボディ
スケジュール済みおすすめ
DELETE の要求パラメータ
パラメータ名
型
deleteDefinition Boolean
IfLast
説明
必須項目/省略可 使用可能なバー
能
ジョン
true の場合、おすすめ定義の最
省略可能
35.0
後のスケジュール済みおすすめに
対して DELETE 要求を行うと、おす
すめ定義が削除されます。デフォ
ルトは false です。
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
関連トピック:
レコードのフォローを停止する
436
Chatter REST API リソース
Topics リソース
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
トピックからの除外。[知識のあるユーザ] リストで自
分を非表示にした後、再度表示します。
437
Chatter REST API リソース
List of Topics
List of Topics
組織のトピックのリスト。
リソース
/connect/topics
/connect/communities/communityId/topics
適用開始バージョン
29.0
バージョン 28.0 では、/chatter/topics を使用します。
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
値
説明
必須項目/省略可能
exactMatch
Boolean
大文字と小文字を含 省略可能
め、完全一致する名
前でトピックを検索
する場合は、true
を指定し、q パラ
メータと一緒に使用
します。完全一致が
ない場合に最近名前
が変更されたトピッ
クから一致するもの
を検索する場合は、
true を指定し、q
パラメータおよび
true に設定された
使用可能なバージョ
ン
28.0
fallBackToRenamed
Topics パラメータ
と一緒に使用しま
す。デフォルト値は
false です。
fallBackTo
RenamedTopics
Boolean
q パラメータおよび 省略可能
true に設定された
exactMatch パラ
メータと一緒に使用
します。完全一致が
438
35.0
Chatter REST API リソース
パラメータ名
List of Topics
値
説明
必須項目/省略可能
使用可能なバージョ
ン
なく、
fallBackToRenamed
Topics が true に
設定されている場合
は、最近名前が変更
されたトピックから
一致するものが返さ
れます。一致する名
前が変更されたト
ピックが複数ある場
合は、最新のものの
みが返されます。名
前が変更されたト
ピックに一致するも
のがない場合は、空
のコレクションが返
されます。
page
Integer
トピックのページを 省略可能
指定する 0 より大き
い整数。デフォルト
値は、0 です。
28.0
pageSize
Integer
ページあたりの項目 省略可能
数を指定します。有
効な値は 1 ~ 100 で
す。デフォルト値は
25 です。
28.0
q
String
結果を絞り込むクエ 省略可能
リ文字列。文字列に
はワイルドカード文
字を除いて 2 文字以
上が含まれている必
要があります。
28.0
sort
String
次のいずれかの値に 省略可能
なります。
28.0
• popularDesc:
トピックを人気
順に並び替えま
す。この値がデ
フォルトです。
439
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。オ です。
ブジェクト種別のレコー
440
必須項目/省略可能
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 を使用します。
441
Chatter REST API リソース
Trending Topics
Chatter が必要かどうか
いいえ
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
値
説明
maxResults
Integer
返されるトピックのトレンドの最
大数。デフォルト値は 5 です。値
は 1 以上 100 未満で指定する必要
があります。
レスポンスボディ
Topic Collection
レスポンスボディの例 (バージョン 28.0 以降)。
{"currentPageUrl" : "/services/data/v35.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/v35.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",
"url": "/services/data/v35.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/v35.0/connect/topics/0TOD0000000090rOAA"
}
]}
レスポンスボディの例 (バージョン 24.0 ~ 27.0)
{"topics" : [
{
442
Chatter REST API リソース
Topic
"name" : "#API"
},
{
"name" : "#Dreamforce"
},
{
"name" : "#Mobile"
}
]}
Topic
指定されたトピックに関する情報。トピックに関する情報の取得、トピックの名前または説明の更新、トピッ
クのマージおよび削除を行います。
「トピックを編集」または「すべてのデータの編集」権限を持つユーザは、トピックの名前および説明を編集
できます。「トピックの削除」または「すべてのデータの編集」権限を持つユーザは、トピックをマージおよ
び削除できます。
リソース
/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
る説明
443
使用可能なバージョン
Chatter REST API リソース
Topic
名前
型
説明
使用可能なバージョン
idsToMerge
String []
トピックにマージする最 33.0
大 5 個のトピック ID のリ
スト。
name
String
トピックの名前
28.0
トピック名の大文字、小
文字、スペースのみを変
更するには、このプロパ
ティを使用します。
PATCH の要求パラメータ
パラメータ名
型
説明
適用開始バージョン
description
String
トピックのテキストによる説明
28.0
idsToMerge
String []
トピックにマージする最大 5 個のトピッ 33.0
ク ID のリスト。
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
これは、同じ要求に JSON リクエストボディを使用しています。
/connect/topics/0TOD000000006RxOAI
{
"description" : "Edit requests"
}
444
Chatter REST API リソース
Topics, Endorse People
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 で
す。デフォルト値は
25 です。
30.0
POST のリクエストボディ
ルート XML タグ
<topicEndorsement>
JSON
{
"userId" : "005B0000000Ge16"
}
445
Chatter REST API リソース
Topic Endorsements
プロパティ
名前
型
説明
必須項目/省略可能 使用可能なバー
ジョン
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
適用開始バージョン
30.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、DELETE
GET のレスポンスボディ
Topic Endorsement
DELETE のレスポンスボディ
204: DELETE が成功しました
DELETE の例
トピックについて他のユーザを支持すると、キープレフィックス 0en の支持レコードが作成されます。支
持を削除するには、この支持レコードを削除します。
DELETE /connect/topic-endorsements/0enD0000000003UIAQ
446
Chatter REST API リソース
Topic Files
次にレスポンスボディを示します。
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
応答は次のようになります。
{
"currentPageUrl": null,
"files": [{
"checksum": "a65b71bc6a31fa95dd0a9232c9f58c86",
"contentSize": 100377,
"contentUrl": null,
"description": null,
"downloadUrl":
"/services/data/v35.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"
447
Chatter REST API リソース
Topic Files
},
"mySubscription": {
"id": "0E8D0000000T5JrKAK",
"url": "/services/data/v35.0/chatter/subscriptions/0E8D0000000T5JrKAK"
},
"name": "Recruitment Poster",
"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/v35.0/chatter/users/005D0000001LL8OIAW/photo"
},
"title": null,
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
"parentFolder" : "null",
"pdfRenditionStatus": "Na",
"renditionUrl": "/services/data/v35.0/chatter/files/069D00000001E32IAE/rendition",
"thumb120By90RenditionStatus": "Success",
"thumb240By180RenditionStatus": "Success",
"thumb720By480RenditionStatus": "Success",
"title": "Recruitment Poster",
"type": "ContentDocument",
"url": "/services/data/v35.0/chatter/files/069D00000001E32IAE?versionNumber=1",
"versionNumber": "1"
}],
"nextPageUrl": null,
"previousPageUrl": null
}
448
Chatter REST API リソース
Topic Groups
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
レスポンスボディ
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
ページあたりの項目 省略可能
数を指定します。有
30.0
449
使用可能なバージョ
ン
Chatter REST API リソース
パラメータ名
Related Topics
値
説明
必須項目/省略可能
使用可能なバージョ
ン
効な値は 1 ~ 100 で
す。デフォルト値は
25 です。
レスポンスボディ
Knowledgeable People Collection
Related Topics
指定されたトピックへの関連性が最も強い 5 つのトピックのリスト。
同じフィード項目に 3 回以上割り当てられている 2 つのトピックが関連付けられます。
リソース
/connect/topics/topicId/related-topics
/connect/communities/communityId/topics/topicId/related-topics
適用開始バージョン
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 が必要かどうか
はい
450
Chatter REST API リソース
Topics, Opt Out from Knowledgeable People List
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 が必要かどうか
はい
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プロファイルページとも呼ばれる) に入力されます。このデータには、ユーザ情報 (住所、マネージャ、
電話番号など)、一部のユーザ機能 (権限)、および一連のサブタブアプリケーション (プロファイルページのカ
スタムタブ) が含まれます。
451
Chatter REST API リソース
Users リソース
サブタブアプリケーションについての詳細は、help.salesforce.com で「サブタブアプリケーション」を検索して
ください。
機能情報には、別のユーザ (件名ユーザと呼ばれる) に対するコンテキストユーザの機能に関する情報が含まれ
ます。たとえば、コンテキストユーザが件名ユーザとチャットできるかどうかや、コンテキストユーザが件名
ユーザに直接メッセージを送信できるかどうかが機能情報でわかります。件名ユーザを userID として指定し
ます。
リソース
/connect/user-profiles/userID
/connect/communities/communityId/user-profiles/userID
適用開始バージョン
29.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
パラメータ
パラメータ名
型
説明
適用開始バージョン
userId
String
ユーザの ID
29.0
communityId
String
コミュニティの ID
29.0
GET のレスポンスボディ
User Profile
Users リソース
ユーザをフォローしている人、ユーザのファイルやおすすめなど、ユーザに関する情報。フィード項目の post
送信と会話状況の更新にも使用されます。
次のリソースを使用できます。
リソース
説明
/chatter/users
組織のすべてのユーザに関する情報を返
します。
/chatter/users/me
コンテキストユーザまたは指定された
ユーザの Chatter プロファイルに関する情
報。
452
Chatter REST API リソース
Users リソース
リソース
説明
/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へのファイルの投稿、またはユー
ザが所有するファイルに関する情報の取
得を行います。ユーザと共有されている
ファイル、ユーザがフォローしている
ファイル、一般的な組織ファイルは対象
外です。
/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
コンテキストユーザのすべての非公開会
話のすべてのメッセージを返します。す
453
Chatter REST API リソース
Users リソース
リソース
説明
べてのメッセージを対象とした検索や、
メッセージの投稿にも使用されます。
/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 コンテキストユーザへの指定されたアク
ションおよびオブジェクトカテゴリのお
すすめを返します。
/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 個取得します。
454
Chatter REST API リソース
User Information
User Information
組織のすべてのユーザに関する情報を返します。
リソース
/chatter/users
/connect/communities/communityId/chatter/users
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ
型
説明
使用可能
なバー
ジョン
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
455
Chatter REST API リソース
User Profile Information
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
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."
}
456
Chatter REST API リソース
User Profile Information
PATCH の要求パラメータ
名前
型
説明
使用可能なバージョン
aboutMe
String
29.0
User Detail レスポンスボ
ディの aboutMe プロパ
ティ。最大文字数は 1000
文字です。このプロパ
ティが、コミュニティま
たは組織のすべてのメン
バーに表示されるユーザ
プロファイルの [自己紹
介] セクションに入力され
ます。
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 活動の統計情報を取得する
ユーザプロファイルを更新する
457
Chatter REST API リソース
Batch User Information
Batch User Information
指定されたユーザのプロファイルに関する情報を返します。
リソース
/chatter/users/batch/user_list
/connect/communities/communityId/chatter/users/batch/user_list
user_list は、最大 500 個のユーザ ID から成るカンマ区切りのリストです。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Batch Results
関連トピック:
複数のユーザのユーザ情報を取得する
User Conversations, General
コンテキストユーザの非公開の会話をすべて返します。すべての会話を対象とした検索にも使用されます。
「User Conversations, Specific」 (ページ 460)および「User Messages, General」 (ページ 473)を参照してください。
リソース
/chatter/users/userId/conversations
/connect/communities/communityId/chatter/users/userId/conversations
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
458
Chatter REST API リソース
User Conversations, General
GET の要求パラメータ
パラメータ名
型
必須項目/省略可能
説明
使用可能なバージョ
ン
page
String
省略可能
取得を開始する場所 23.0
を示すページトーク
ン。レスポンスボ
ディの
NextPageUrl プロ
パティからこのトー
クンを取得します。
pageSize
Integer
省略可能
ページあたりの項目 23.0
数を指定します。有
効な値は 1 ~ 100 で
す。サイズを指定し
ない場合、デフォル
トは 25 です。
q
String
省略可能
検索する文字列を指 24.0
定します。検索文字
列にはワイルドカー
ド文字を除いて 2 文
字以上が含まれてい
る必要があります。
ワイルドカードにつ
いての詳細は、「ワ
イルドカード」を参
照してください。こ
のパラメータは省略
可能です。
メモ: クエリ
パラメータが
検索するのは
メッセージテ
キスト本文の
みで、ユーザ
名、役職など
は検索しませ
ん。
レスポンスボディ
Conversation Summary Collection
459
Chatter REST API リソース
User Conversations, Specific
User Conversations, Specific
コンテキストユーザの指定された非公開の会話に関する情報を返します。特定の会話内の検索にも使用されま
す。
メモ: Conversations リソースを使用して、指定された会話の状況を変更することもできます。「Change Status
of Conversations」 (ページ 461)を参照してください。
リソース
/chatter/users/userId/conversations/conversationId
/connect/communities/communityId/chatter/users/userId/conversations/conversationId
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、PATCH、または HEAD
GET の要求パラメータ
パラメータ名
型
必須項目/省略可能
説明
使用可能なバージョ
ン
q
String
省略可能
検索する文字列を指 24.0
定します。検索文字
列にはワイルドカー
ド文字を除いて 2 文
字以上が含まれてい
る必要があります。
ワイルドカードにつ
いての詳細は、「ワ
イルドカード」を参
照してください。こ
のパラメータは省略
可能です。
メモ: クエリ
パラメータが
検索するのは
メッセージテ
キスト本文の
みで、ユーザ
名、役職など
460
Chatter REST API リソース
パラメータ名
Change Status of Conversations
型
必須項目/省略可能
説明
使用可能なバージョ
ン
は検索しませ
ん。
PATCH のリクエストボディ
ルート XML タグ
<conversation>
プロパティ
名前
型
説明
使用可能なバージョン
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
461
Chatter REST API リソース
Get Unread Count for Conversations
リクエストボディ
ルート XML タグ
<conversation>
プロパティ
名前
型
説明
使用可能なバージョン
read
Boolean
会話状況を未読 (false) 24.0
または既読 (true) に変更
します。
要求パラメータ
パラメータ名
型
説明
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 リクエストボディとして含めること
462
Chatter REST API リソース
Users Files, General
ができます。情報を要求パラメータとして送信することもできます。マルチパート/フォームデータメッセー
ジを作成する方法についての詳細は、「バイナリファイルのアップロード」を参照してください。
重要: このリソースは、大量のデータを返す場合があり、その場合は処理に時間がかかることがありま
す。
リソース
/chatter/users/userId/files
/connect/communities/communityId/chatter/users/userId/files
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
POST のリクエストボディ
このリクエストボディでは、新しいファイル入力について説明します。ファイルをアップロードするに
は、name="fileData" のマルチパート/フォームデータボディパートにそのバイナリファイルを含める
必要があります。「バイナリファイルのアップロード」を参照してください。
ルート XML タグ
<fileInput>
JSON
{
"desc":"Employee Survey Results",
"title":"emp_surv_results"
}
プロパティ
名前
型
content
Date
ModifiedDate
desc
String
includeExternal Boolean
FilePerimissions
Info
説明
必須項目/省略
可能
使用可能なバー
ジョン
ファイル固有の最終更新日。クラ 省略可能
イアント側の更新日を設定するた
めに使用できます。
32.0
アップロードするファイルの説
明。
省略可能
24.0
ファイルを共有するかどうか、外 省略可能
部ファイルに対して使用可能な権
限タイプなどの、権限情報を含め
るかどうかを示します。
35.0
このプロパティ
は、/chatter/users/userId/files
463
Chatter REST API リソース
Users Files, General
名前
型
説明
必須項目/省略
可能
使用可能なバー
ジョン
に対する POST 要求では使用でき
ます
が、/chatter/files/fileId
に対する POST 要求では使用でき
ません。
isInMyFileSync Boolean
ファイルが Salesforce Files Sync と同 省略可能
期されている場合は true、同期
されていない場合は false。
31.0
isMajorVersion Boolean
ファイルがメジャーバージョンの 省略可能
場合は true、ファイルがマイ
ナーバージョンの場合は false。
メジャーバージョンを置き換える
ことはできません。
31.0
parentFolderId String
収容フォルダの ID。
省略可能
31.0
String
外部ファイルの ID。
省略可能
32.0
repositoryId String
外部データソースの ID。
省略可能
32.0
sharingOption String
ファイルの共有オプション。値は 省略可能
次のとおりです。
35.0
repository
FileId
• Allowed — ファイルの再共有
が許可されます。
• Restricted — ファイルの再
共有が禁止されます。
ファイルのタイトル。
String
title
省略可能
24.0
POST の要求パラメータ
名前
型
説明
必須項目/省略可 使用可能な
能
バージョン
content
ModifiedDate
Date
ファイル固有の最終更新日。クライアント 省略可能
側の更新日を設定するために使用できま
す。
32.0
desc
String
ファイルの説明
24.0
省略可能
464
Chatter REST API リソース
名前
Users Files, General
型
説明
必須項目/省略可 使用可能な
能
バージョン
includeExternal Boolean
FilePerimissions
Info
ファイルを共有するかどうか、外部ファイ 省略可能
ルに対して使用可能な権限タイプなどの、
権限情報を含めるかどうかを示します。
35.0
Boolean
要求は自動クライアントによって自動生成 省略可能
されます。
31.0
isInMyFileSync Boolean
ファイルが Salesforce Files Sync と同期されて 省略可能
いる場合は true、同期されていない場合
は false。デフォルト値は、false です。
31.0
isMajorVersion Boolean
ファイルがメジャーバージョンの場合は
省略可能
true、ファイルがマイナーバージョンの場
合は false。メジャーバージョンを置き換
えることはできません。デフォルト値は、
false です。
31.0
isDataSync
repository
FileId
String
外部ファイルの ID。
省略可能
32.0
repositoryId
String
外部データソースの ID。
省略可能
32.0
ファイルの共有オプション。値は次のとお 省略可能
りです。
35.0
sharingOption String
• Allowed — ファイルの再共有が許可さ
れます。
• Restricted — ファイルの再共有が禁
止されます。
title
String
ファイルのタイトル
省略可能
24.0
GET の要求パラメータ
パラメータ名
型
説明
page
Integer
項目のページを指定する 24.0
整数。デフォルト値は 0
で、最初のページを返し
ます。
pageSize
Integer
ページあたりの項目数を 24.0
指定します。有効な値は
1 ~ 100 です。サイズを指
定しない場合、デフォル
トは 25 です。
465
適用開始バージョン
Chatter REST API リソース
Users Files, General
パラメータ名
型
説明
適用開始バージョン
q
String
結果を絞り込むクエリ文 27.0
字列。文字列にはワイル
ドカード文字を除いて 2
文字以上が含まれている
必要があります。ワイル
ドカードについての詳細
は、「ワイルドカード」
を参照してください。
GET のレスポンスボディ
File Summary Page
POST のレスポンスボディ
File Summary
POST 要求の例
次の例では、新しいファイルを作成し、Salesforce Files Sync にアップロードします。この例は、マルチパー
ト/フォームデータ要求のボディパートを示します。最初のボディパートは File Input リクエストボディです。
2 つ目は、ファイルのコンテンツです。詳細は、「バイナリファイルのアップロード」 を参照してくださ
い。
POST /services/data/v35.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"
}
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq
Content-Disposition: form-data; name="fileData"; filename="BoatPrices.txt"
Content-Type: application/octet-stream; charset=ISO-8859-1
...contents of BoatPrices.txt...
--a7V4kRcFA8E79pivMuV2tukQ85cmNKeoEgJgq--
466
Chatter REST API リソース
User Files, Filtered by Group
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 です。
q
String
結果を絞り込むクエリ文 27.0
字列。文字列にはワイル
ドカード文字を除いて 2
文字以上が含まれている
必要があります。ワイル
ドカードについての詳細
は、「ワイルドカード」
を参照してください。
レスポンスボディ
File Summary Page
User Files, Filtered by Sharing
指定されたユーザと共有されているファイルに関する情報を返します。
467
適用開始バージョン
Chatter REST API リソース
User Followers
リソース
/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 です。サイズを指
定しない場合、デフォル
トは 25 です。
q
String
結果を絞り込むクエリ文 27.0
字列。文字列にはワイル
ドカード文字を除いて 2
文字以上が含まれている
必要があります。ワイル
ドカードについての詳細
は、「ワイルドカード」
を参照してください。
レスポンスボディ
File Summary Page
User Followers
指定されたユーザをフォローしている人に関する情報を返します。
468
適用開始バージョン
Chatter REST API リソース
Following
リソース
/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 です。
レスポンスボディ
Follower Page
Following
指定されたユーザがフォローしている人、グループ、レコード、トピック、ファイルに関するリストを返しま
す。レコードのフォローにも使用されます。「入力での POST、PATCH、または PUT の使用」を参照してくださ
い。
メモ: users リソースを使用して、ユーザをグループに追加することはできません。代わりに、groups リ
ソースを使用してください。
リソース
/chatter/users/userId/following
/connect/communities/communityId/chatter/users/userId/following
適用開始バージョン
23.0
トピックのフォローは、バージョン 29.0 以降で使用できます。
469
Chatter REST API リソース
Following
Chatter が必要かどうか
はい
HTTP メソッド
GET、POST、または HEAD
POST のリクエストボディ
ルート XML タグ
<following>
プロパティ
名前
型
説明
使用可能なバージョン
subjectId
String
フォローする対象の ID。 23.0
たとえば、ユーザ ID、レ トピック ID は 29.0 で使用
コード ID、ファイル ID、 できます。
トピック ID などがありま
す。
メモ: グループに
メンバーを追加す
る場合には Group
Member Input を使用
します。
POST の要求パラメータ
パラメータ名
型
説明
使用可能
subjectId
String
23.0
ユーザが指定されたレ
コードをフォローできる トピック ID は 29.0 で使用
ようにします。ユーザ
できます。
ID、ファイル ID、トピッ
ク ID などの場合がありま
す。
GET または HEAD の要求パラメータ
すべてのパラメータは省略可能です。
パラメータ名
型
説明
filterType
String
返されるオブジェクトの種別を絞
り込みするためのキープレフィッ
クスを指定します。キープレ
フィックスは、オブジェクト ID に
470
Chatter REST API リソース
パラメータ名
User Groups
型
説明
含まれる 3 文字のプレフィックス
コードです。オブジェクト ID はオ
ブジェクト型を示す 3 文字のコー
ドが先頭に付けられます。たとえ
ば、User オブジェクトのプレ
フィックスは 005、Group オブジェ
クトのプレフィックスは 0F9 です。
自分でキープレフィックスを生成
する必要はありません。使用可能
なキープレフィックスを確認する
には、List of Filter Feed URLs を使用し
ます。
page
Integer
返すページ番号を指定します。デ
フォルト値は 0 で、最初のページ
を返します。
pageSize
Integer
ページあたりの項目数を指定しま
す。有効な値は 1 ~ 1000 です。サ
イズを指定しない場合、デフォル
トは 25 です。
GET または HEAD のレスポンスボディ
Following Page
POST のレスポンスボディ
Subscription
関連トピック:
レコードをフォローする
ユーザがフォローしているレコードのリストを取得する
User Groups
指定されたユーザがメンバーであるグループ。
リソース
/chatter/users/userId/groups
/connect/communities/communityId/chatter/users/userId/groups
適用開始バージョン
23.0
471
Chatter REST API リソース
Topics a User is Knowledgeable About
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
要求パラメータ
パラメータ名
型
説明
必須項目/省略可 使用
能
可能
な
バー
ジョ
ン
page
Token
生成されたトークン。フィード項目のビューを示 省略可能
します。ページトークンは、レスポンスボディの
一部として、nextPageURL など、いずれかの URL
パラメータで返されます。
23.0
pageSize
Integer
ページあたりの項目数を指定します。有効な値は 省略可能
1 ~ 250 です。サイズを指定しない場合、デフォ
ルトは 25 です。
23.0
q
String
検索する文字列を指定します。検索文字列にはワ 省略可能
イルドカード文字を除いて 2 文字以上が含まれて
いる必要があります。「ワイルドカード」を参照
してください。
30.0
レスポンスボディ
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
472
Chatter REST API リソース
User Messages, General
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
要求パラメータ
パラメータ名
値
説明
必須項目/省略可能
使用可能なバージョ
ン
page
Integer
トピックのページを 省略可能
指定する 0 より大き
い整数。デフォルト
値は、0 です。
30.0
pageSize
Integer
ページあたりの項目 省略可能
数を指定します。有
効な値は 1 ~ 100 で
す。デフォルト値は
25 です。
30.0
レスポンスボディ
Topics People Are Knowledgeable About Collection
User Messages, General
コンテキストユーザのすべての非公開会話のすべてのメッセージを返します。すべてのメッセージを対象とし
た検索や、メッセージの投稿にも使用されます。「入力での POST、PATCH、または PUT の使用」を参照してく
ださい。「User Conversations, General」 (ページ 458)も参照してください。
リソース
/chatter/users/userId/messages
/connect/communities/communityId/chatter/users/userId/messages
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD、POST
473
Chatter REST API リソース
User Messages, General
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 を指定する
必要があります。両方で
はなく、どちらか一方を
指定する必要がありま
す。
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"],
474
使用可能なバージョン
Chatter REST API リソース
User Messages, General
"inReplyTo": "messageID"
}
POST の要求パラメータ
パラメータ名
型
必須項目/省略可能
説明
使用可能なバージョ
ン
inReplyTo
String
recipients または このメッセージが含 23.0
inReplyTo を指定 まれる会話を識別す
する必要がありま る既存のメッセージ
す。両方を指定する の ID
ことはできません。
recipients
String
recipients または 目的のメッセージ受 23.0
inReplyTo を指定
する必要がありま
す。両方を指定する
ことはできません。
信者であるユーザ
(最大 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 の要求パラメータ
475
使用可能なバージョ
ン
Chatter REST API リソース
パラメータ名
User Messages, General
型
必須項目/省略可能
説明
使用可能なバージョ
ン
字以上が含まれてい
る必要があります。
ワイルドカードにつ
いての詳細は、「ワ
イルドカード」を参
照してください。こ
のパラメータは省略
可能です。
メモ: クエリ
パラメータが
検索するのは
メッセージテ
キスト本文の
みで、ユーザ
名、役職など
は検索しませ
ん。
GET または HEAD のレスポンスボディ
Message Collection
POST のレスポンスボディ
Message
GET または HEAD のレスポンスボディの例
{
"currentPageUrl": "/services/data/v35.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/v35.0/chatter/users/me/conversations/03MD000000002LTMAY",
"id": "03JD000000003XGMAY",
"recipients": [
{
"companyName": "SeattleApps",
"firstName": "Rene",
"id": "005D0000001LFNnIAO",
"isActive": true,
"lastName": "Holmes",
476
Chatter REST API リソース
User Messages, General
"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/v35.0/chatter/users/005D0000001LLO6IAO/photo"
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
{
"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_",
477
Chatter REST API リソース
User Messages, General
"url": "/services/data/v35.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v35.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/v35.0/chatter/users/005D0000001LLO6IAO/photo"
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
"sentDate": "2012-07-20T21:27:07.000Z",
"url": "/services/data/v35.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/v35.0/chatter/users/me/conversations/03MD000000002LTMAY",
"id": "03JD000000003VAMAY",
478
Chatter REST API リソース
User Messages, General
"recipients": [
{
"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/v35.0/chatter/users/005D0000001LLO6IAO/photo"
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
{
"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":
479
Chatter REST API リソース
User Messages, General
"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/v35.0/chatter/users/005D0000001LLO1IAO/photo"
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v35.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/v35.0/chatter/users/005D0000001LLO6IAO/photo"
},
"title": "Senior Manager",
"type": "User",
"url": "/services/data/v35.0/chatter/users/005D0000001LFNnIAO",
"userType": "Internal"
},
"sentDate": "2012-07-18T19:01:51.000Z",
"url": "/services/data/v35.0/chatter/users/me/messages/03JD000000003VAMAY"
},
480
Chatter REST API リソース
User Messages, Specific
"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 としては使用できません。
バイナリファイルをユーザの写真としてアップロードするには、マルチパート/フォームデータメッセージで
そのファイルを送信する必要があります。マルチパート/フォームデータメッセージを作成する方法について
の詳細は、「バイナリファイルのアップロード」を参照してください。
ユーザプロファイルの写真をフィードに表示するには、ユーザの写真をキャッシュします。次に、Photo レス
ポンスボディの photoVersionId プロパティを使用して、いつ写真を更新する必要があるかを判断します。
この方法により、制限を超えて実行することを避け、モバイルクライアントのパフォーマンスを改善できる場
合があります。
リソース
/chatter/users/userId/photo
/connect/communities/communityId/chatter/users/userId/photo
481
Chatter REST API リソース
User 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) です。
アップロードされたファイ 29.0
ルまたは既存のファイルを
トリミングする必要があり
ます。
cropY
Integer
画像の上端を起点とした、ト
リミングする正方形の開始位
置 Y (ピクセル単位)。左上の位
置は (0,0) です。
アップロードされたファイ 29.0
ルまたは既存のファイルを
トリミングする必要があり
ます。
fileId
String
既存のファイルの 18 文字の 既存のファイルを選択する 25.0
ID。キープレフィックスは
必要があります。
069、ファイルサイズは 2 MB
未満にする必要があります。
メモ: グループページお
よびユーザページにアッ
プロードされた画像には
ファイル ID がないた
め、使用できません。
482
使用可能な
バージョン
Chatter REST API リソース
User Photo
名前
型
説明
必須項目/省略可能
versionNumber
Integer
既存のファイルのバージョン 省略可能
番号。指定されていない場
合、最新のバージョンが使用
されます。
使用可能な
バージョン
25.0
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 未満にする必要
があります。
メモ: [グルー
プ] ページおよ
び [ユーザプロ
ファイル] ペー
ジでアップ
ロードした
ファイルには
483
使用可能なバージョ
ン
Chatter REST API リソース
パラメータ名
User Recommendations, General
型
説明
必須項目/省略可能
使用可能なバージョ
ン
ファイル ID は
含まれず、投
稿やトリミン
グはできませ
ん。[ファイ
ル] ページで
アップロード
したファイル
にはファイル
ID は含まれ
ず、投稿やト
リミングはで
きません。
versionNumber
Integer
既存のコンテンツの 省略可能
バージョン番号。指
定されていない場
合、最新のバージョ
ンが使用されます。
25.0
メモ: 写真は非同期に処理され、すぐには表示されない場合があります。
GET または HEAD のレスポンスボディ
Photo
POST のレスポンスボディ
Photo
関連トピック:
ユーザの写真を更新およびトリミングする
User Recommendations, General
コンテキストユーザへのユーザ、グループ、ファイル、レコード、カスタムのおすすめ、および静的なおすす
めを返します。
リソース
/chatter/users/userId/recommendations
/connect/communities/communityId/chatter/users/userId/recommendations
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
484
Chatter REST API リソース
User Recommendations, General
適用開始バージョン
24.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
GET の要求パラメータ
パラメータ名
型
説明
使用可能なバージョン
contextAction
String
ユーザが直前に実行した 33.0
アクション。サポートさ
れている値は、次のとお
りです。
• follow
• view
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
contextObjectId
ユーザが直前に実行した 33.0
アクションのオブジェク
トの ID。
String
• contextAction が
follow の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、またはレコード
ID になります。
• contextAction が
view の場合、
contextObjectId
は、ユーザ ID、ファイ
ル ID、グループ ID、ま
たはレコード ID にな
ります。
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
485
Chatter REST API リソース
パラメータ名
User Recommendations for a Specific Action
型
説明
使用可能なバージョン
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
を使用します。
レスポンスボディ
Recommendations
User Recommendations for a Specific Action
コンテキストユーザへの指定されたアクションのおすすめを返します。
リソース
/chatter/users/userId/recommendations/action
/connect/communities/communityId/chatter/users/userId/recommendations/action
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
486
Chatter REST API リソース
User Recommendations for a Specific Action
action の有効値と、その結果返されるおすすめは次のようになります。
• follow は、フォローするユーザ、ファイル、およびレコードのおすすめを返します。
• join は、参加するグループのおすすめを返します。
• view は、表示するユーザ、ファイル、グループ、およびレコードのおすすめを返します (バージョン
25.0 以降)。バージョン 34.0 以降、view はカスタムのおすすめを返します。バージョン 35.0 以降、view
は静的なおすすめを返します。
適用開始バージョン
24.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、ま
487
Chatter REST API リソース
パラメータ名
User Recommendations for a Specific Action and Object
Category
型
説明
使用可能なバージョン
たはレコード 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 のコンテキストに
基づいて新しいおすすめ
を提供します。
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
レスポンスボディ
Recommendations
User Recommendations for a Specific Action and Object Category
コンテキストユーザへの指定されたアクションおよびオブジェクトカテゴリのおすすめを返します。
488
Chatter REST API リソース
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 以降)、または apps (バージョン 35.0 以降) になります。
適用開始バージョン
23.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
GET の要求パラメータ
パラメータ名
型
説明
contextAction
String
ユーザが直前に実行した 33.0
アクション。サポートさ
れている値は、次のとお
りです。
• follow
• view
直前に実行されたアク
ションに基づいて新しい
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
489
使用可能なバージョン
Chatter REST API リソース
User Recommendations for a Specific Action and Object
Category
パラメータ名
型
説明
使用可能なバージョン
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 のコンテキストに
基づいて新しいおすすめ
を提供します。
490
Chatter REST API リソース
パラメータ名
User Recommendations for a Specific Action and Object
Category
型
説明
使用可能なバージョン
重要: バージョン
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 をフォローす
るためのおすすめが取得されます。
自分が参照中のファイルを参照したユーザが参照したファイルのリストを取得するための要求 URL の例
次の URL では、所定のファイル ID のファイル詳細ページの [ユーザがその他に参照しているもの] 領域に表
示されるリストが表示されます。
/chatter/users/me/recommendations/view/files?contextAction=view&contextObjectId=069D00000000xNXIAY
関連トピック:
フォローするユーザのおすすめを取得する
491
Chatter REST API リソース
User Recommendations for a Specific Action and Key Prefix
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 な
ど) のキープレフィックスです。
– action が join の場合、idPrefix はグループ (0F9) のキープレフィックスです。
– action が view の場合、idPrefix は、ユーザ (005)、ファイル (069)、グループ (0F9)、レコード (001
や 003 など)、カスタムのおすすめ (0RD) (バージョン 34.0 以降)、または静的なおすすめ (T) (バージョン
35.0 以降) のキープレフィックスです。
適用開始バージョン
26.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
GET の要求パラメータ
パラメータ名
型
説明
contextAction
String
ユーザが直前に実行した 33.0
アクション。サポートさ
れている値は、次のとお
りです。
• follow
• view
直前に実行されたアク
ションに基づいて新しい
492
使用可能なバージョン
Chatter REST API リソース
パラメータ名
User Recommendations for a Specific Action and Key Prefix
型
説明
使用可能なバージョン
おすすめを取得するに
は、contextAction と
contextObjectId を一
緒に使用します。
contextObjectId
ユーザが直前に実行した 33.0
アクションのオブジェク
トの ID。
String
• 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 よりも大きく
する必要があります。
493
Chatter REST API リソース
User Recommendations for a Specific Action and Object ID
パラメータ名
型
説明
使用可能なバージョン
viewed
String
ファイルの ID。このファ 23.0 ~ 33.0
イル ID のコンテキストに
基づいて新しいおすすめ
を提供します。
重要: バージョン
33.0 以降では、
contextAction お
よび
contextObjectId
を使用します。
リクエスト URL の例
/chatter/users/me/recommendations/view/001
GET のレスポンスボディ
Recommendations
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 以降)、または静的なおすすめの Today (バージョン 35.0 以降) です。
適用開始バージョン
24.0
494
Chatter REST API リソース
User Recommendations for a Specific Action and Object Type
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
• /chatter/users/userId/recommendations/view/Today
メモ: userId は、コンテキストユーザの ID または別名 me である必要があります。
GET のレスポンスボディ
Recommendations
DELETE のレスポンスボディ
204: DELETE が成功しました
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
495
Chatter REST API リソース
User Reputation
GET のレスポンスボディ
Recommendations
DELETE のレスポンスボディ
204: DELETE が成功しました
User Reputation
指定されたコミュニティユーザの評価を返します。
リソース
/connect/communities/communityId/chatter/users/userId/reputation
使用可能なバージョン
32.0
Chatter が必要かどうか
はい
HTTP メソッド
GET、HEAD
レスポンスボディ
Reputation
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>
496
Chatter REST API リソース
User Settings
プロパティ
名前
型
説明
使用可能な
バージョン
defaultGroup
EmailFrequency
String
ユーザが参加するグループからメー 27.0
ルを受信するデフォルトの頻度。有
効な値は、次のとおりです。
• EachPost
• DailyDigest
• WeeklyDigest
• Never
コミュニティでは、グループメンバー
が 10,000 人を超えると [各投稿のメー
ル] オプションが無効になります。こ
のオプションを選択したすべてのメ
ンバーは、自動的に [毎日のダイジェ
スト] に切り替わります。
PATCH の要求パラメータ
パラメータ名
型
説明
defaultGroup
EmailFrequency
String
ユーザが参加するグルー 27.0
プからメールを受信する
デフォルトの頻度。この
設定は、ユーザがすでに
メンバーであるグループ
には影響しません。有効
な値は、次のとおりで
す。
• EachPost
• DailyDigest
• WeeklyDigest
• Never
GET、HEAD、または PATCH のレスポンスボディ
User Chatter Settings
GET のレスポンスボディの例
{"defaultGroupEmailFrequency": "Never"}
497
適用開始バージョン
Chatter REST API リソース
User Status
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
POST のリクエストボディ
ルート XML タグ
<userStatus>
プロパティ
名前
型
説明
使用可能なバージョン
body
Message Body Input
メッセージ本文の説明。 23.0 ~ 24.0
POST の要求パラメータ
名前
型
説明
text
String 投稿するテキスト
ユーザの状況に post 送信する項目
のテキスト
GET または POST のレスポンスボディ
User Status
Topics Recently Used
指定されたユーザが最近使用したトピック。指定されたユーザが最近使用したトピックを最大 5 個取得しま
す。
498
Chatter REST API リソース
Zones リソース
リソース
/chatter/users/userId/topics
/connect/communities/communityId/chatter/users/userId/topics
適用開始バージョン
28.0
Chatter が必要かどうか
はい
HTTP メソッド
GET または HEAD
レスポンスボディ
Topic Collection
Zones リソース
Chatter アンサーゾーンに関する情報。
使用可能なリソース:
リソース
説明
/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
499
Chatter REST API リソース
Zone Information
GET の要求パラメータ
パラメータ名
型
説明
使用可能なバー
ジョン
page
Integer
項目のページを指定する整数。デフォルト値
は 0 で、最初のページを返します。
29.0
pageSize
Integer
ページあたりの項目数を指定します。有効な
値は 1 ~ 250 です。デフォルト値は 25 です。
29.0
GET のレスポンスボディ
Zone Page
Zone Information
指定された Chatter アンサーゾーンに関する情報。
リソース
/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 が必要かどうか
いいえ
500
Chatter REST API リソース
Zone Search Results
HTTP メソッド
GET
GET の要求パラメータ
パラメータ名
型
説明
使用可能なバー
ジョン
page
Integer
項目のページを指定する整数。デフォルト値
は 0 で、最初のページを返します。
29.0
pageSize
Integer
ページあたりの項目数を指定します。有効な
値は 1 ~ 100 です。デフォルト値は 20 です。
29.0
GET のレスポンスボディ
Zone Search Result
501
第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。
502
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/v35.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"
}]
}
次の例ではテンプレートを使用しています。
{
"templateId":"07gD00000004C9r",
"templateBindings":[
{
"key":"Bindings.version",
"value":"v33.0"
}
]
}
503
Chatter REST API リクエストボディ
Action Link Definition Input
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
actionType
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 ページをユー
ザに表示します。
ユーザがアクションを実行する前
にページを読み込む必要がある場
合、Ui を使用します。たとえば、
アクションの実行前にユーザが入
力を行う場合やユーザに情報を表
示したりする場合などです。
actionUrl
String
アクションリンクの URL。たとえ
ば、Ui アクションリンク URL は
Web ページになります。Download
アクションリンク URL は、ダウン
ロードするファイルへのリンクに
504
必須項目
アクションリン
クテンプレート
に定義できま
す。
33.0
Chatter REST API リクエストボディ
名前
型
Action Link Definition Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
なります。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 の
expirationDate プロパ
ティを使用して API のアップ
グレードや機能変更による
問題を避けることができま
す。
excludedUserId String
アクションの実行から除外する単 省略可能
一ユーザの ID。excludedUserId [ユーザ表示設
を指定した場合、userId を指定
定] および [カ
できません。
スタムユーザ(別
名)] 項目を使
用してアクショ
ンリンクテンプ
レートに定義で
きます。
505
33.0
Chatter REST API リクエストボディ
Action Link Definition Input
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
groupDefault
Boolean
このアクションがアクションリン
クグループのデフォルトアクショ
ンリンクである場合は true、そ
れ以外の場合は false。各アク
ションリンクグループに含めるこ
とができるデフォルトアクション
リンクは 1 つだけです。Salesforce
UI では、デフォルトアクションリ
ンクには区別しやすいスタイルが
適用されます。
省略可能
headers
Request Header
Input[]
「認証」を参照してください。
labelKey
String
アクションリン
クテンプレート
に定義できま
す。
Api および ApiAsync アクション 省略可能
リンク種別の要求ヘッダー。
ユーザインターフェースに表示さ
れる表示ラベルのセットのキー。
セットには、NewStatus、
PendingStatus、SuccessStatus、
FailedStatus の状態の表示ラベルが
含まれます。たとえば、Approve
キーを使用する場合、[承認]、[待
機中]、[承認済み]、[失敗] の表示
ラベルが含まれます。
キーおよび表示ラベルの完全なリ
ストについては、「アクションリ
ンクの表示ラベル」を参照してく
ださい。
アクションリンクに適した定義済
み表示ラベルがない場合は、カス
タム表示ラベルを使用します。カ
スタム表示ラベルを使用するに
は、アクションリンクテンプレー
トを作成します。「アクションリ
ンクテンプレートの作成」を参照
してください。
506
33.0
33.0
アクションリン
クテンプレート
に定義できま
す。
必須項目
アクションリン
クテンプレート
に定義できま
す。
33.0
Chatter REST API リクエストボディ
Action Link Definition Input
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
method
String
次のいずれかの HTTP メソッド。
必須項目
• HttpDelete — 成功した場合
は HTTP 204 を返します。レスポ
ンスボディまたは出力クラスは
空です。
アクションリン
クテンプレート
に定義できま
す。
33.0
• HttpGet — 成功した場合は
HTTP 200 を返します。
• HttpHead — 成功した場合は
HTTP 200 を返します。レスポン
スボディまたは出力クラスは空
です。
• HttpPatch — 成功した場合は
HTTP 200 を返し、レスポンスボ
ディまたは出力クラスが空の場
合は HTTP 204 を返します。
• HttpPost — 成功した場合は
HTTP 201 を返し、レスポンスボ
ディまたは出力クラスが空の場
合は HTTP 204 を返します。例外
は、成功時に HTTP 200 を返す
バッチ投稿リソースおよびメ
ソッドです。
• HttpPut — 成功した場合は
HTTP 200 を返し、レスポンスボ
ディまたは出力クラスが空の場
合は HTTP 204 を返します。
requestBody
String
Api および ApiAsync アクション 省略可能
33.0
リンク種別のリクエストボディ。 アクションリン
メモ: requestBody 値の疑 クテンプレート
に定義できま
問符文字をエスケープしま
す。
す。
requires
Confirmation
Boolean
33.0
ユーザにアクションを確認するよ 必須項目
うに要求する場合は true、それ アクションリン
以外の場合は false。
クテンプレート
に定義できま
す。
507
Chatter REST API リクエストボディ
Action Link Group Definition Input
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
userId
String
アクションを実行できるユーザの
ID。指定しない場合や null の場
合、すべてのユーザがアクション
を実行できます。userId を指定
した場合、excludedUserId を指
定できません。
省略可能
33.0
[ユーザ表示設
定] および [カ
スタムユーザ(別
名)] 項目を使
用してアクショ
ンリンクテンプ
レートに定義で
きます。
関連トピック:
アクションリンクを定義し、フィード要素を使用して投稿する
Action Link Group Definition Input
アクションリンクグループの定義。すべてのアクションリンクはグループに属している必要があります。1 つ
のグループ内のアクションリンクは、相互排他的で、同じプロパティを共有します。各自のアクショングルー
プでスタンドアロンアクションを定義します。
アクションリンク定義の情報はサードパーティの機密情報 (OAuth ベアラトークンヘッダーなど) である可能性
があります。そのため、アクションリンク定義を作成した接続アプリケーション経由で実行された要求のみが
定義を参照、変更、または削除できます。さらに、要求を実行するユーザは、定義を作成したユーザか、「す
べてのデータの参照」権限を持つユーザである必要があります。
ルート XML タグ
<actionLinkGroup>
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",
508
Chatter REST API リクエストボディ
Action Link Group Definition Input
"method": "HttpPost",
"requiresConfirmation": "false"
}
],
"executionsAllowed": "OncePerUser",
"expirationDate": "2014-07-07T23:59:11.168Z",
"category": "Primary"
}
次の例では、テンプレートからアクションリンクグループ定義をインスタンス化しています。
{
"templateId":"07gD00000004C9r",
"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 — アクションリン タンス化する場
クグループは、フィード要素 合は必須。
テンプレートか
の本文に表示されます。
らインスタンス
509
Chatter REST API リクエストボディ
名前
型
Action Link Group Definition Input
説明
必須項目/省略
可能
使用可能なバー
ジョン
• Overflow — アクションリン 化する場合は、
クグループは、フィード要素 値を指定しない
のオーバーフローメニューに でください。
表示されます。
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 トークンの有
効期限と同じ値に設定すること
をお勧めします。そうすれば、
ユーザがアクションリンクを実
510
テンプレートを 33.0
使用せずにアク
ションリンクグ
ループをインス
タンス化する場
合は必須。
テンプレートか
らインスタンス
化する場合は省
略可能。
Chatter REST API リクエストボディ
名前
型
Action Link Group Definition Input
説明
必須項目/省略
可能
使用可能なバー
ジョン
行できず、OAuth エラーは発生し
ません。
テンプレートからインスタンス
化するときに日付を設定する場
合は、「アクションリンクグルー
プの有効期限の設定」を参照し
てください。
templateBindings Action Link
Template Binding
Input[]
templateId
String
アクションリンクテンプレート
からバインド変数値またはカス
タムユーザ別名に入力されるキー
- 値のペアのコレクション。バイ
ンド変数を使用するアクション
リンクテンプレートからこのア
クションリンクグループをイン
スタンス化するには、すべての
変数の値を指定する必要があり
ます。「バインド変数の定義」
を参照してください。
テンプレートを 33.0
使用せずにイン
スタンス化する
場合は、値を指
定しないでくだ
さい。
このアクションリンクグループ
のインスタンス化に使用された
アクションリンクグループテン
プレートの ID。
テンプレートを 33.0
使用せずにイン
スタンス化する
場合は、値を指
定しないでくだ
さい。
バインド変数を
使用するテンプ
レートからこの
アクションリン
クグループをイ
ンスタンス化す
る場合は必須。
テンプレートか
らこのアクショ
ンリンクグルー
プをインスタン
ス化する場合は
必須。
関連トピック:
アクションリンクを定義し、フィード要素を使用して投稿する
アクションリンクを定義し、フィード要素を使用して投稿する
テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
511
Chatter REST API リクエストボディ
Action Link Input
Action Link 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",
512
33.0
Chatter REST API リクエストボディ
Announcement Input
"value":"33.0"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
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",
}
プロパティ
名前
型
body
Message Body Input お知らせのテキスト。
expirationDate Date
説明
必須項目/省略可 使用可能なバー
能
ジョン
必須項目
31.0
別のお知らせが最初に投稿されて 必須項目
いない限り、この日付の 11:59 p.m.
まで Salesforce UI にお知らせが表示
31.0
513
Chatter REST API リクエストボディ
名前
型
Associated Actions Capability Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
されます。Salesforce UI では、
expirationDate の時間値は無視
されます。ただし、時間値を使用
して各自の UI で独自の表示ロジッ
クを作成することはできます。
Associated Actions Capability Input
フィード要素で作成または更新できるアクションリンクを記述します。アクションリンクグループをフィード
要素に関連付けるには、クライアントがアクションリンクグループ定義を作成したものと同じ接続アプリケー
ションで、ユーザが定義を作成したユーザまたは「すべてのデータの参照」権限を持つユーザである必要があ
ります。
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定の
Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コールを
呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディとヘッダー
情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用して Salesforce および
サードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高め、イノ
ベーションを促進できます。
JSON の例
"associatedActions": {
"actionLinkGroupIds":["0Agxx00000000d1CAA", "0Agxx00000000d2DFY"]
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
actionLink
GroupIds
String []
フィード要素に関連付けるアク
必須項目
ションリンクグループ ID。1 つの
Primary アクションリンクグルー
プを含め、合計で最大 10 個のアク
ションリンクグループをフィード
項目に関連付けます。アクション
リンクグループは、このプロパ
ティに指定された順序で返されま
す。
/connect/action-link-group-definitions へ
の要求の応答からアクションリン
クグループ ID を取得します。
514
33.0
Chatter REST API リクエストボディ
Async Query Input
Async Query Input
非同期クエリジョブを作成します。
メモ: この機能は現在、パイロットプログラムを通じて一部のお客様が使用できます。このパイロットプ
ログラムに参加する方法については、salesforce.com にお問い合わせください。パイロットプログラムへの
参加には、追加の契約条件が適用される場合があります。パイロットプログラムは変更される可能性が
あるため、このパイロットプログラムへの参加や、特定の期間にこの機能を有効化することは保証でき
ません。このドキュメント、プレスリリース、または公式声明で参照されている未リリースのサービス
または機能は、現在利用できず、提供が遅れたり中止されたりする可能性があります。サービスのご購
入をご検討中のお客様は、現在利用可能な機能に基づいて購入をご決定ください。
ルート XML タグ
<asyncQueryInput>
JSON の例
{
"query":"select NewValue from FieldHistoryArchive where ArchiveFieldName = 'NumberOf
Employees'",
"targetFieldMap": {
"NewValue":"TargetNewValue__c"
},
"targetObject":"MyResult__c"
}
プロパティ
名前
型
説明
必須項目/省略
可能
query
String
SOQL クエリ文字列。パイロット 必須項目
リリースでは、これらの SOQL 機
能が、WHERE ステートメント、
単純な等式の検索条件、AND お
よび OR 句、1 レベルのリレー
ション項目 (サブクエリなし)、
GROUP BY、集計関数
COUNT(field)、SUM()、AVG()
でサポートされます。
35.0
targetFieldMap
String
どの SOQL クエリ項目がどの対象 必須項目
オブジェクト項目に対応するか
を示す対応付け。
35.0
515
使用可能なバー
ジョン
Chatter REST API リクエストボディ
Attachment Input: Canvas App
名前
型
説明
必須項目/省略
可能
targetObject
String
SOQL クエリの結果が保存される 必須項目
オブジェクト。このオブジェク
トは、標準またはカスタム
Salesforce オブジェクト、Big
Object、または外部オブジェクト
にすることができます。
使用可能なバー
ジョン
35.0
関連トピック:
Async Query
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",
}
}
プロパティ
名前
型
説明
使用可能なバー
ジョン
attachmentType
String
添付ファイルの種別。値 Canvas を含める必要があり 29.0 ~ 31.0
ます。
description
String
省略可能。キャンバスアプリケーションの説明。
29.0 ~ 31.0
developerName
String
キャンバスアプリケーションの開発者名 (API 名)
29.0 ~ 31.0
516
Chatter REST API リクエストボディ
Attachment Input: Existing Content
名前
型
説明
使用可能なバー
ジョン
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",
"contentDocumentId": "069D00000001FHF"
}
}
プロパティ
名前
型
説明
attachmentType
String
添付ファイルの種別。値 27.0 ~ 31.0
ExistingContent を含
める必要があります。
contentDocumentId
String
既存のコンテンツの ID
517
使用可能なバージョン
23.0 ~ 31.0
Chatter REST API リクエストボディ
Attachment Input: Feed Poll
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"
]
}
}
プロパティ
名前
型
説明
使用可能なバージョン
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>
518
Chatter REST API リクエストボディ
Attachment Input: New File Upload
<urlName>A search engine</urlName>
</attachment>
JSON
{ "attachment":
{
"attachmentType":"Link",
"url": "http://www.salesforce.com",
"urlName": "Salesforce"
}
}
プロパティ
名前
型
説明
使用可能なバージョン
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)",
519
Chatter REST API リクエストボディ
Batch Collection Input
"title":"TPS.txt"
}
}
プロパティ
名前
型
説明
使用可能なバー
ジョン
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"
}]
},
"feedElementType": "FeedItem"
}
}, {
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
520
Chatter REST API リクエストボディ
Batch Input
"text": "Post Number 2"
}]
},
"feedElementType": "FeedItem"
}
}]
}
プロパティ
名前
型
説明
必須項目/省略 使用可能な
可能
バージョン
inputs
Batch Input[]
一緒に処理される入力 (リクエ 必須項目
ストボディ) のコレクション。
すべての Batch Input リクエスト
ボディの richInput プロパ
ティには、同じ種別のリクエ
ストボディが含まれている必
要があります。
Batch Input
Batch Collection Input 内にネストされる個別のバッチ入力。
JSON の例
バイナリパートのない例:
{
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 1"
}]
},
"feedElementType": "FeedItem"
}
}
バイナリパートのある例:
{
"binaryPartNames": [
"bin1"
],
"richInput": {
"subjectId": "me",
"body": {
521
32.0
Chatter REST API リクエストボディ
Bookmarks Capability Input
"messageSegments": [
{
"type": "Text",
"text": "Please accept this receipt"
}
]
},
"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 リクエストボディを
想定します。
Bookmarks Capability Input
フィード要素のブックマークを作成または更新します。
522
32.0
Chatter REST API リクエストボディ
Canvas Capability Input
ルート XML タグ
<bookmarksCapability>
<isBookmarkedByCurrentUser>true</isBookmarkedByCurrentUser>
</bookmarksCapability>
JSON の例
{
"isBookmarkedByCurrentUser": true
}
プロパティ
名前
型
isBookmarked Boolean
ByCurrentUser
説明
必須項目/省略可 使用可能なバー
能
ジョン
フィード要素をユーザのために
ブックマークする必要があるか
(true)、否か (false) を指定しま
す。
必須項目
32.0
Canvas Capability Input
フィード要素に関連付けられたキャンバスアプリケーションを作成または更新します。
ルート XML タグ
<canvasCapability>
<developerName>true</developerName>
<title>true</title>
</canvasCapability>
JSON の例
{
"developerName": "myNewApp",
"title": "My New App"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
description
String
キャンバスアプリケーションの説 省略可能
明。最大サイズは 255 文字です。
32.0
developerName String
接続アプリケーションの API 名 (開 必須項目
発者名)。
32.0
523
Chatter REST API リクエストボディ
Comment Input
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
height
String
キャンバスアプリケーションの高 省略可能
さ (ピクセル単位)。
32.0
namespacePrefix String
キャンバスアプリケーションの一 省略可能
意の名前空間プレフィックス。
32.0
parameters
String
キャンバスアプリケーションに渡 省略可能
される JSON パラメータ。
32.0
thumbnailUrl
String
プレビュー画像へのサムネイル
URL。最大サムネイルサイズは、
120 × 120 ピクセルです。
省略可能
32.0
title
String
キャンバスリンクのタイトル。
必須項目
32.0
Comment Input
ルート XML タグ
<comment>
JSON
次の例では、コメントに既存のファイルを添付します。
{
"body" : {
"messageSegments" : [
{
"text" : "FY14 Sales Projections",
"type" : "Text"
}
]
},
"capabilities": {
"contentDocumentId":"069D00000001FHF"
}
}
プロパティ
名前
型
説明
使用可能な
バージョン
attachment
種別によって異なる。
省略可能。値は次のとおりです。
24.0 ~ 31.0
• Attachment Input: Existing Content
• Attachment Input: New File Upload
524
Chatter REST API リクエストボディ
名前
Comment Capabilities Input
型
説明
使用可能な
バージョン
重要: バージョン 32.0 以降は、
capabilities プロパティを使
用します。
body
Message Body Input
コメントの本文。
23.0
コメントのこのプロパティを編集する
に
は、/chatter/comments/commentId
に対して PATCH 要求を実行します。コ
メントの編集は、バージョン 34.0 以降
でサポートされています。
capabilities
Comment Capabilities Input
添付ファイルなど、コメントの機能。 32.0
関連トピック:
コメントを投稿する
コメントを投稿し、Salesforce のファイルを含める
@メンションを投稿する
複数の @メンションを投稿する
コメントを編集する
Comment Capabilities Input
ルート XML タグ
<commentCapabilities>
プロパティ
名前
型
説明
使用可能な
バージョン
content
Content Capability Input
添付ファイル。
32.0
Content Capability Input
フィード要素に関連付けられたファイルを作成または更新します。
525
Chatter REST API リクエストボディ
Datacloud Order Input
ルート XML タグ
<contentCapability>
<contentDocumentId>069D00000001pyS</contentDocumentId>
</contentCapability>
JSON の例
{
"contentDocumentId": "069D00000001pyS"
}
プロパティ
名前
型
contentDocumentId String
説明
必須項目/省略可 使用可能なバー
能
ジョン
既存のコンテンツの ID。
既存のコンテン 32.0
ツでは必須
新規コンテンツ
ではサポート対
象外
description
String
アップロードするファイルの説
明。
新規コンテンツ 32.0
では省略可能
既存のコンテン
ツではサポート
対象外
sharingOption String
ファイルの共有オプション。値は 省略可能
次のとおりです。
35.0
• Allowed — ファイルの再共有
が許可されます。
• Restricted — ファイルの再
共有が禁止されます。
title
String
ファイルのタイトル。この値は、
新しいコンテンツのファイル名と
して使用されます。たとえば、タ
イトルが「My Title」で、ファイル
が .txt ファイルの場合、ファイル
名は My Title.txt になります。
新規コンテンツ 32.0
では必須
既存のコンテン
ツではサポート
対象外
Datacloud Order Input
特定の userType によって取引先責任者または会社の購入に使用される Data.com 識別番号のリスト。
526
Chatter REST API リクエストボディ
Dashboard Component Snapshot 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 レコードを購入する
ためのポイントをユーザがプールから引き
出すことを許可するユーザ種別。
Dashboard Component Snapshot Input
ルート XML タグ
<dashboardComponentSnapshot>
JSON
{
"parentId" : "0F9D00000000I4O",
527
省略可能 — 32.0
ユーザ種別が
指定されてい
ない場合、デ
フォルトは
Monthly で
す。
Chatter REST API リクエストボディ
Feed Element Capabilities Input
"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
トスナップショットに関連付
けられたフィード項目に付随
するテキストが含まれます。
runningUserId
String
省略可能。ダッシュボードの 25.0
ビューの作成元となるユーザ
ID (作成者以外の場合)。
Feed Element Capabilities Input
新しいフィード要素を作成するときに含めることができるすべての機能のコンテナ。
API バージョン 30.0 以前では、各フィード項目にコメント、いいね!、トピックなどを含めることができました。
バージョン 31.0 以降では、各フィード項目 (およびフィード要素) に一意の機能セットを含めることができま
す。フィード要素に機能プロパティが存在する場合、機能プロパティに値がなくてもその機能を使用できま
す。たとえば、ChatterLikes 機能プロパティがフィード要素に存在している場合、(値の有無に関係なく) コ
ンテキストユーザはそのフィード要素にいいね! と言うことができます。機能プロパティが存在しない場合、
そのフィード要素にいいね! と言うことはできません。機能には、関連データを含めることもできます。たと
えば、Moderation 機能には、モデレーションフラグに関するデータが含まれます。
528
Chatter REST API リクエストボディ
Feed Element Capabilities Input
XML の例
<capabilities>
<associatedActions>
<actionLinkGroupIds>
<actionLinkGroupId/>0Agxx00000000d1CAA<actionLinkGroupId/>
<actionLinkGroupId/>0Agxx00000000d2DFY<actionLinkGroupId/>
</actionLinkGroupIds>
</associatedActions>
<bookmarksCapability>
<isBookmarkedByCurrentUser>false</isBookmarkedByCurrentUser>
</bookmarksCapability>
<contentCapability>
<contentDocumentId>069D00000001pyS</contentDocumentId>
</contentCapability>
</capabilities>
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
529
Chatter REST API リクエストボディ
Feed Favorite Input
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
canvas
Canvas Capability
Input
フィード要素に関連付けられた
省略可能
キャンバスアプリケーションを作
成または更新します。
32.0
content
Content Capability
Input
フィード要素を使用してファイル 省略可能
を添付または更新します。このク
ラスを使用して、新しいファイル
を添付したり、すでに Salesforce に
アップロードされているファイル
を更新したりします。
32.0
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
フィード検索のテキス
ト。このパラメータは、
フィード検索にのみ使用
します。
530
使用可能なバージョン
Chatter REST API リクエストボディ
Feed Item Input
名前
型
説明
使用可能なバージョン
targetId
String
トピックの ID。このパラ 28.0
メータは、トピックにの
み使用します。
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",
"Tuesday"
]
}
},
"feedElementType":"FeedItem",
"subjectId":"me"
}
531
使用可能なバージョン
Chatter REST API リクエストボディ
Feed Item Input
フィード項目は複数の機能をサポートします。次の例では、ファイルをフィード項目に添付し、ブックマー
クします。
{
"body":{
"messageSegments":[
{
"type":"Text",
"text":"Check out the latest marketing collateral."
}
]
},
"capabilities":{
"bookmarks":{
"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 プロパ
ティを使用します。
532
使用可能
なバー
ジョン
Chatter REST API リクエストボディ
Feed Item Input
名前
型
説明
必須項目/省略可能
使用可能
なバー
ジョン
body
Message Body Input
メッセージ本文の説明。本文 フィード項目にコン 23.0
には 25 文字まで使用できま テンツ機能またはリ
す。
ンク機能がある場合
フィード項目を共有するため を除き、必須
の originalFeedElementId
を指定する場合、body プロ
パティを使用して最初のコメ
ントをフィード項目に追加し
ます。
フィード項目のこのプロパ
ティを編集するに
は、/chatter/feed-elements
/feedElementId に対して
PATCH 要求を実行します。
フィード投稿の編集は、バー
ジョン 34.0 以降でサポートさ
れています。
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
この入力が表すフィード要素 必須項目
の種別。
有効な値は FeedItem のみで
す。
533
31.0
Chatter REST API リクエストボディ
名前
型
originalFeedElementId String
Feed Item Input
説明
必須項目/省略可能
使用可能
なバー
ジョン
フィード要素を共有するに
は、18 文字の ID を指定しま
す。
省略可能
31.0
省略可能
24.0 ~ 31.0
メモ: 投稿の共有とファ
イルのアップロードを同
じリクエストボディで行
うことはできません。
originalFeedItemId String
フィード項目を共有するに
は、18 文字の ID を指定しま
す。
重要: API バージョン 32.0
以降では、
originalFeedElementId
プロパティを使用しま
す。
subjectId
String
このフィード要素が投稿され 必須項目
た親の ID。この値は、ユー
ザ、グループ、レコードの
ID、またはコンテキストユー
ザを示す文字列 me になりま
す。
534
31.0
Chatter REST API リクエストボディ
Feed Item Input
名前
型
説明
必須項目/省略可能
visibility
String
投稿を表示できるユーザ。有 省略可能
効な値は、次のとおりです。
• InternalUsers — コミュ
ニティが有効な場合は、デ
フォルトの内部コミュニ
ティのメンバーに対しての
みフィード項目を表示でき
ます。
• AllUsers — コミュニティ
が有効な場合は、コミュニ
ティのすべてのメンバーに
対してフィード項目を表示
できます。
デフォルト値は、次のとおり
です。
• 外部ユーザの場合、デフォ
ルト値は AllUsers で
す。外部ユーザが投稿を表
示するには、この値を使用
する必要があります。
• 内部ユーザの場合、デフォ
ルト値は InternalUsers
です。内部ユーザは、この
値を受け入れるか、値
AllUsers を使用して外部
ユーザに投稿の表示を許可
します。
フィード項目の親が User また
は Group の場合、フィード項
目の visibility は
AllUsers である必要があり
ます。
535
使用可能
なバー
ジョン
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 を使用してください。
536
Chatter REST API リクエストボディ
File Input
ルート XML タグ
<feedPoll>
プロパティ
名前
型
説明
使用可能なバージョン
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
ファイルを共有するかどうか、外 省略可能
部ファイルに対して使用可能な権
限タイプなどの、権限情報を含め
るかどうかを示します。
35.0
includeExternal Boolean
FilePerimissions
Info
必須項目/省略可 使用可能なバー
能
ジョン
このプロパティ
は、/chatter/users/userId/files
に対する POST 要求では使用できま
537
Chatter REST API リクエストボディ
名前
型
File Shares Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
すが、/chatter/files/fileId
に対する POST 要求では使用できま
せん。
isInMyFileSync Boolean
ファイルが Salesforce Files Sync と同 省略可能
期されている場合は true、同期
されていない場合は false。
31.0
isMajorVersion Boolean
ファイルがメジャーバージョンの 省略可能
場合は true、ファイルがマイナー
バージョンの場合は false。メ
ジャーバージョンを置き換えるこ
とはできません。
31.0
parentFolderId String
収容フォルダの ID。
省略可能
31.0
repository
FileId
String
外部ファイルの ID。
省略可能
32.0
repositoryId
String
外部データソースの ID。
省略可能
32.0
ファイルの共有オプション。値は 省略可能
次のとおりです。
35.0
sharingOption String
• Allowed — ファイルの再共有
が許可されます。
• Restricted — ファイルの再
共有が禁止されます。
title
String
ファイルのタイトル。
File Shares Input
ルート XML タグ
<fileShares>
JSON の例
{
"message": "I shared a document with you.",
"shares": [
{ "id": "005D0000001Az4l", "sharingType": "V" },
{ "id": "005D0000001B2ny", "sharingType": "C" }
]
}
538
省略可能
24.0
Chatter REST API リクエストボディ
Files Connect Field Value Input
プロパティ
名前
型
説明
使用可能なバー
ジョン
message
String
受信者に送信される非公開のメッセージ本 30.0
文。Salesforce Communities が有効な場合、非公
開メッセージではなくメールが送信されま
す。
shares
Share Input[]
Share Input リクエストボディのコレクション。 30.0
Files Connect Field Value Input
項目種別の項目。
ルート XML タグ
<fields>
JSON の例
{
“name” : “title”,
“value” : “Content Hub Simple Create Specs”
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
name
String
項目の名前。
必須項目
35.0
value
String
項目の値。
必須項目
35.0
Files Connect Item Input
項目種別の項目種別 ID と項目。
ルート XML タグ
<contentHubInputItem>
JSON の例
{
“itemTypeId” : “GoogleDocument”,
“fields” : [
{
“name” : “title”,
“value” : “Content Hub Simple Create Specs”
539
Chatter REST API リクエストボディ
Files Connect Permission Collection Input
},
{
“name” : “description”,
“value” : “Document explaining the various connect api endpoints required for
simple create”
}]
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
fields
Files Connect Field
Value Input[]
作成する項目のリスト。
ファイル名は必 35.0
須であるためリ
ポジトリに
SharePoint ファイ
ルを作成する場
合は必須、それ
以外の場合は省
略可能
itemTypeId
String
項目種別の ID。
35.0
リポジトリに
ファイルを作成
する場合は必須
Files Connect Permission Collection Input
適用または削除する権限のコレクション。
ルート XML タグ
<contentHubPermissions>
JSON の例
{
"permissionsToApply": [
{
"directoryEntryId" :
"permissionTypesIds"
}
],
"permissionsToRemove": [
{
"directoryEntryId" :
"permissionTypesIds"
}
]
}
"Anyone",
: ["CanView"]
"AnyoneInMyDomain",
: ["CanDelete","CanEdit"]
540
Chatter REST API リクエストボディ
Files Connect Permission Input
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
permissions
ToApply
Files Connect
Permission Input[]
ファイルに適用する権限のリス
ト。
permissions
35.0
ToRemove が指
定されていない
場合は必須
permissions
ToRemove
Files Connect
Permission Input[]
35.0
ファイルから削除する権限のリス permissions
ToApply が指定
ト。
されていない場
合は必須
Files Connect Permission Input
権限。
ルート XML タグ
<contentHubPermission>
JSON の例
{
"directoryEntryId" : "AnyoneInMyDomain",
"permissionTypesIds" : ["CanView","CanEdit"]
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
directory
EntryId
String
ユーザまたはグループの ID。
必須項目
35.0
permission
TypesIds
String []
権限タイプの ID のリスト。
必須項目
35.0
Folder Input
ルート XML タグ
<folderInput>
541
Chatter REST API リクエストボディ
Folder Item Input
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>
JSON の例
{
"file" :
{
"desc" : "Yearly Report for Universal Containers Box Division",
"title" : "Yearly.txt"
},
542
30.0
Chatter REST API リクエストボディ
Following Input
"type" : "File"
}
プロパティ
名前
型
説明
必須項目/省略可能
使用可能な
バージョン
file
File Input
フォルダ内のファイ
ル。
File の POST では必須項目。
30.0
folder
Folder Input
フォルダ内フォルダ。 Folder の POST では必須項目。 30.0
type
String
項目の種別。次のいず 必須項目
れかの値にします。
30.0
• File
• Folder
Following Input
ルート XML タグ
<following>
プロパティ
名前
型
説明
使用可能なバージョン
subjectId
String
フォローする対象の ID。 23.0
たとえば、ユーザ ID、レ トピック ID は 29.0 で使用
コード ID、ファイル ID、 できます。
トピック ID などがありま
す。
メモ: グループにメ
ンバーを追加する
場合には Group
Member Input を使用
します。
関連トピック:
レコードをフォローする
543
Chatter REST API リクエストボディ
Generic Batch Collection Input
Generic Batch Collection Input
ルート XML タグ
<batch>
JSON
{
"batchRequests" : [
{
"method" : "Get",
"url" : "/v35.0/chatter/feeds/news/me"
},
{
"method" : "Get",
"url" : "/v35.0/chatter/feeds/user-profile/me"
}
]
}
プロパティ
名前
型
説明
batchRequests
Generic Batch Input[]
実行するサブ要求の URL を含む、Batch 28.0
Request Input リクエストボディのコレク
ション。
544
使用可能な
バージョン
Chatter REST API リクエストボディ
Generic Batch Input
名前
型
説明
使用可能な
バージョン
haltOnError
Boolean
デフォルト値は、false です。
28.0
値が 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"
}
545
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 を返し、レスポンスボディまた
546
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/v35.0
/chatter/users/me)。
• /version (例: /v35.0/chatter
/users/me)。バージョン番号
は、/connect/batch 要求 URL に指
定された要求のバージョン以下にす
る必要があります。
サブ要求に関する追加情報は、次のと
おりです。
• URL には、サブ要求がサポートする
クエリ文字列パラメータを含めるこ
とができます。クエリ文字列は、
URL 符号化されている必要がありま
す。
• パラメータを使用して、レスポンス
ボディの絞り込みを行うことができ
ます。
• サブ要求レベルでヘッダーを適用す
ることはできません。
547
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 はサポートされてい
ません。最大文字数は 4000 文字 (バ
イト) です。
548
使用可能な
バージョン
Chatter REST API リクエストボディ
Group Input
名前
型
説明
使用可能な
バージョン
title
String
グループの [情報] セクションのタイ 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"
}
プロパティ
名前
型
説明
使用可能な
バージョン
announcement
String
お知らせ ID。
31.0
お知らせは、削除されるか、別のお
知らせで置き換えられない限り、そ
の表示期限の 11:59 p.m. まで Salesforce
UI の指定の場所に表示されます。
canHaveChatterGuests Boolean
description
このグループで Chatter 顧客を許可 29.0
している場合は true、それ以外の
場合は false。このプロパティを
true に設定した後で、false に設
定することはできません。
String
グループの [説明] セクション
549
29.0
Chatter REST API リクエストボディ
Group Member Input
名前
型
説明
使用可能な
バージョン
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 要求でのみ使用でき
ます。
visibility
String
グループの表示種別を指定します。 29.0
次のいずれかの値になります。
• PrivateAccess — グループの
メンバーのみが、このグループ
への投稿を参照できます。
• PublicAccess — コミュニティ
のすべてのユーザが、このグ
ループへの投稿を参照できま
す。
• Unlisted — 今後の使用のため
に予約されています。
関連トピック:
グループを作成する
Group Member Input
ルート XML タグ
<member>
550
29.0
Chatter REST API リクエストボディ
Group Membership Request Update
JSON の例
{
"role" : "GroupManager",
"userId" : "005B0000000Ge16"
}
プロパティ
名前
型
説明
使用可能なバージョン
role
String
メンバーのロール。次の 29.0
いずれかの値にします。
• GroupManager
• StandardMember
userId
String
グループに追加するメン 23.0
バーのユーザ ID。
関連トピック:
グループに参加する
Group Membership Request Update
ルート XML タグ
<groupMembershipRequestUpdate>
プロパティ
名前
型
説明
使用可能なバージョン
responseMessage
String
このプロパティを使用して、メンバー 27.0
シップ要求が却下された場合にユーザ
に表示するメッセージを指定します。
このプロパティの値は、status プロパ
ティの値が Declined の場合にのみ使
用されます。
最大文字数は 756 文字です。
551
Chatter REST API リクエストボディ
Group Record Input
名前
型
説明
使用可能なバージョン
status
String
有効な値は次のとおりです。
27.0
• Accepted
• Declined
関連トピック:
非公開グループへの参加要求を承認または却下する
Group Record Input
Chatter グループに追加するレコード。
ルート XML タグ
<groupRecord>
JSON の例
{"recordId" : "001D000000Io9cD"}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
recordId
String
レコードの ID。
必須項目
Link Capability Input
フィード要素に添付されたリンクを作成または更新します。
ルート XML タグ
<linkCapability>
<url>http://www.example.com</url>
<urlName>Example</urlName>
</linkCapability>
JSON の例
{
"url": "http://www.example.com",
"urlName": "Example"
}
552
34.0
Chatter REST API リクエストボディ
Managed Topic Input
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
url
String
リンクの URL。
必須項目
32.0
urlName
String
リンクの名前。
省略可能
32.0
Managed Topic Input
管理トピック。
ルート XML タグ
<managedTopic>
JSON の例
{
"managedTopicType" :"Navigational",
"parentId” : "0TOD00000000cxl",
"recordId" :"0TOD00000000cwk"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
managedTopic
Type
String
管理トピックの種別。
必須項目
• Featured — コミュニティホー
ムページなどの主要トピック。
ただし、全体的なナビゲーショ
ンは提供しません。
• Navigational — コミュニ
ティのナビゲーションメニュー
に表示されるトピック。
1 つのトピックは最大 2 つの種別の
管理トピックに関連付けることが
できるため、1 つのトピックを
Featured トピックと
Navigational トピックの両方に
することができます。
managedTopicType につき、最大
25 個の管理トピックを作成できま
す。
553
32.0
Chatter REST API リクエストボディ
名前
型
Managed Topic Position Collection Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
子管理トピックを作成するには、
managedTopicType として
Navigational を指定し、
parentId を指定します。
name
String
管理トピックの名前。
新規トピックで 32.0
は必須
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
parentId
String
親管理トピックの ID。
省略可能
35.0
Name プロパ
32.0
parentId を指定する場合は、
managedTopicType として
Navigational も指定する必要が
あります。
最大 3 レベル (親、直接の子、その
子) の管理トピックを作成でき、管
理トピックにつき最大 10 個の子管
理トピックを作成できます。
recordId
String
管理トピックになるレコードの
ID。
ティが使用され
バージョン 32.0 では、recordId ていない場合、
はトピック ID である必要がありま 既存のトピック
に必要です。
す。
name または
recordId を指
定する必要があ
ります。両方を
指定することは
できません。
Managed Topic Position Collection Input
管理トピックの相対位置のコレクション。
554
Chatter REST API リクエストボディ
Managed Topic Position Collection Input
ルート XML タグ
<managedTopicPositionCollection>
JSON の例
{
"managedTopicPositions" : [
{
"managedTopicId" :"0mtD0000000001aIAA",
"position" :"0"
},
{
"managedTopicId" :"0mtD0000000002qIAA",
"position" :"2"
}
]
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
managedTopic
Positions
Managed Topic
Position Input[]
Managed Topic Position リクエストボ 必須項目
ディのコレクション。このコレク
ションには、Featured および
Navigational 管理トピックを含
めることができます。また、すべ
ての管理トピックを含める必要は
ありません。
managedTopicPositions にすべ
ての管理トピックを含めない場
合、管理トピックは
managedTopicPositions で指示
された位置に従って並び替えら
れ、managedTopicPositions に
含まれない管理トピックは次に空
いている位置まで順序を下げられ
ます。「Managed Topic Position
Collection Input」を参照してくださ
い。
管理トピックの並び替えの例
次の管理トピックがあるとします。
Managed Topic
位置
ManagedTopicA
0
555
32.0
Chatter REST API リクエストボディ
Managed Topic Position Input
Managed Topic
位置
ManagedTopicB
1
ManagedTopicC
2
ManagedTopicD
3
ManagedTopicE
4
Managed Topic Position Collection Input に次の情報を含めて管理トピックを並び替えます。
管理トピック
位置
ManagedTopicD
0
ManagedTopicE
2
結果は次のとおりです。
管理トピック
位置
ManagedTopicD
0
ManagedTopicA
1
ManagedTopicE
2
ManagedTopicB
3
ManagedTopicC
4
Managed Topic Position Input
管理トピックの相対位置。
ルート XML タグ
<managedTopicPosition>
JSON の例
{
"managedTopicId" :"0mtD0000000001aIAA",
"position" :"0"
}
プロパティ
名前
型
managedTopicId String
説明
必須項目/省略可 使用可能なバー
能
ジョン
既存の管理トピックの ID。
必須項目
556
32.0
Chatter REST API リクエストボディ
Message Body Input
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
position
Integer
管理トピックの相対的位置。ゼロ 必須項目
から開始する昇順の整数でイン
デックスが付けられます。
32.0
Message Body Input
名前
型
説明
使用可能なバージョン
messageSegments
Segments[]
種別に基づくメッセージ
セグメントのコレクショ
ン。セグメントは次のい
ずれかになります。
23.0
• Message Segment Input:
Hash Tag
• Message Segment Input:
Inline Image (バージョン
35.0 以降)
• Message Segment Input:
Link
• Message Segment Input:
Markup Begin (バージョ
ン 35.0 以降)
• Message Segment Input:
Markup End (バージョン
35.0 以降)
• Message Segment Input:
Mention
• Message Segment Input:
Text
関連トピック:
コメントを編集する
フィード投稿を編集する
質問のタイトルと投稿を編集する
557
Chatter REST API リクエストボディ
Message Segment Input: Hash Tag
Message Segment Input: Hash Tag
インラインハッシュタグを表します。ハッシュタグもテキストセグメントから解析されるため、このセグメン
トの使用は省略可能です。
名前
型
説明
使用可能なバージョン
tag
String
ハッシュタグを除いたハッ 23.0
シュタグのテキスト。
複数語のハッシュタグは、
メモ: ハッシュタグ バージョン 28.0 で使用でき
テキストでは、閉じ ます。
る角括弧 ( ] ) はサ
ポートされていませ
ん。テキストに閉じ
る角括弧 ( ] ) が含ま
れていると、ハッ
シュタグはその括弧
で終了します。
String
type
値は Hashtag です。
23.0
Message Segment Input: Inline Image
インライン画像セグメント。
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
altText
String
インライン画像の代替テキスト。 省略可能
35.0
指定されていな
い場合、インラ
イン画像ファイ
ルのタイトルが
代替テキストと
して使用されま
す。
fileId
String
インライン画像ファイルの ID。
必須項目
35.0
type
String
値は InlineImage です。
必須項目
35.0
558
Chatter REST API リクエストボディ
Message Segment Input: Link
Message Segment Input: Link
URL へのインラインリンクを表します。先頭に空白テキストのないリンクが入力として指定された場合、空白
が挿入されます。末尾に空白テキストのないリンクが入力として指定された場合も、空白が挿入されます。リ
ンクもテキストセグメントから解析されるため、このセグメントの使用は省略可能です。
名前
型
説明
使用可能なバージョン
type
String
値は Link です。
23.0
url
URL
リンクに使用する URL。
23.0
Message Segment Input: Markup Begin
リッチテキストマークアップの開始タグ。
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
markupType
String
リッチテキストマークアップの種 必須項目
別を示します。
35.0
• Bold - 太字タグ。
• Italic - 斜体タグ。
• ListItem — リスト項目タグ。
• OrderedList — 順序付きリス
トタグ。
• Paragraph — パラグラフタ
グ。
• StrikeThrough — 取り消し線
タグ。
• Underline - 下線タグ。
• UnorderedList — 順序なしリ
ストタグ。
type
String
値は MarkupBegin です。
Message Segment Input: Markup End
リッチテキストマークアップの終了タグ。
559
必須項目
35.0
Chatter REST API リクエストボディ
Message Segment Input: Mention
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
markupType
String
リッチテキストマークアップの種 必須項目
別を示します。
35.0
• Bold - 太字タグ。
• Italic - 斜体タグ。
• ListItem — リスト項目タグ。
• OrderedList — 順序付きリス
トタグ。
• Paragraph — パラグラフタ
グ。
• StrikeThrough — 取り消し線
タグ。
• Underline - 下線タグ。
• UnorderedList — 順序なしリ
ストタグ。
type
String
値は MarkupEnd です。
必須項目
35.0
Message Segment Input: Mention
ユーザまたはグループのインラインメンションを表します。ユーザまたはグループの ID を指定する必要があ
ります。空白は追加されません。フィード項目またはコメントを作成する場合、最大 25 個のメンションを含
めることができます。
名前
型
説明
使用可能なバージョン
id
String
メンションされるユーザ
またはグループの ID。
23.0
値は Mention
23.0
type
String
グループは 29.0 で使用でき
ます。
Message Segment Input: Text
プレーンインラインテキストを表します。リンクのような外見で、前後に空白のあるテキストは、リンクセグ
メントに変換されます。プレフィックスとしてハッシュが付加され、前後が角括弧 ([]) で囲まれたテキストは、
ハッシュタグセグメントに変換されます。複数語のハッシュタグは、バージョン 28.0 以上で使用できます。
560
Chatter REST API リクエストボディ
Moderation Flag Input
名前
型
説明
使用可能なバージョン
text
String
このセグメントのプレー
ンテキスト。
23.0
type
String
値は Text のみ。
23.0
関連トピック:
コメントを編集する
フィード投稿を編集する
質問のタイトルと投稿を編集する
Moderation Flag Input
ルート XML タグ
<moderationFlag>
JSON
{
"visibility" : "ModeratorsOnly"
}
プロパティ
名前
型
説明
使用可能なバー
ジョン
visibility
String
さまざまなユーザ種別でのフラグの表示動 30.0
作を指定します。
• ModeratorsOnly — フラグは、フラグ
が付けられた要素または項目に対するモ
デレーション権限を持つユーザにのみ表
示されます。
• SelfAndModerators — フラグは、フラ
グの作成者とフラグが付けられた要素ま
たは項目に対するモデレーション権限を
持つユーザに表示されます。
Mute Capability Input
フィード要素のミュートまたはミュート解除。
ルート XML タグ
<muteCapability>
561
Chatter REST API リクエストボディ
Photo Input
JSON の例
{
"isMutedByMe": true
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
isMutedByMe
Boolean
コンテキストユーザに対して
必須項目
フィード要素がミュートされてい
るかどうかを示します。デフォル
ト値は false です。
35.0
Photo Input
写真入力について説明します。
ルート XML タグ
<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
ルまたは既存のファイルを
トリミングする必要があり
ます。
562
使用可能な
バージョン
Chatter REST API リクエストボディ
Poll Capability Input
名前
型
説明
必須項目/省略可能
使用可能な
バージョン
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>
</pollCapability>
JSON の例
{
"choices" : [
"Monday", "Tuesday"
]
}
563
25.0
Chatter REST API リクエストボディ
Push Notification Input
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
choices
String []
新しいアンケートの作成に使用す アンケートの作 32.0
る選択肢。アンケートには 2 個か 成では必須
ら 10 個のアンケート選択肢を指定
する必要があります。
myChoiceId
String
フィードアンケートの既存の選択 アンケートへの 32.0
肢の ID。既存のアンケートに投票 投票では必須
するために使用されます。
Push Notification Input
転送通知。
ルート XML タグ
<pushNotification>
JSON の例
{
"appName" :
"namespace"
"userIds" :
"payload" :
"TestApp",
: "abc",
["005x00000013dPK", "005x00000013dPL"],
"{'aps':{'alert':'test', 'badge':0, 'sound':'default'}}"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
appName
String
転送通知の送信先の接続アプリ
ケーションの API 名。
必須項目
namespace
String
転送通知の送信先の接続アプリ
ケーションの名前空間。
必須項目 (名前空 31.0
間が設定されて
いる場合)
payload
String
JSON 形式の転送通知ペイロード。 必須項目
31.0
userIds
String []
転送通知受信者のユーザ ID。
31.0
必須項目
31.0
Question and Answers Capability Input
質問フィード要素を作成または編集するか、既存の質問フィード要素の最良の回答を設定します。
564
Chatter REST API リクエストボディ
Recommendation Audience Input
ルート XML タグ
<questionAndAnswersCapability>
<bestAnswerId>0D7D00000000lMAKAY</bestAnswerId>
</questionAndAnswersCapability>
JSON の例
{
"bestAnswerId": "0D7D00000000lMAKAY"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
bestAnswerId
String
質問フィード要素の最良の回答と
して使用するコメント ID。最良の
回答コメントは、質問フィード要
素にすでに存在する必要がありま
す。
最良の回答の
PATCH では必
須。
質問フィード要素のタイトル。
質問の POST また 32.0
は PATCH では必
須。
questionTitle String
質問のタイトルを編集するに
は、/chatter/feed-elements
/feedElementId に対して PATCH
要求を実行します。質問のタイト
ルの編集は、バージョン 34.0 以降
でサポートされています。
関連トピック:
質問のタイトルと投稿を編集する
Recommendation Audience Input
おすすめ利用者。
ルート XML タグ
<recommendationAudience>
おすすめ利用者を更新する JSON 例
{
"memberOperationType" : "Add",
"members" : {
"userIds" : [
565
32.0
POST 要求ではサ
ポートされてい
ません。
Chatter REST API リクエストボディ
Recommendation Audience Input
"005B0000000Ge16",
"005D0000001GpHp"
]
},
"name" : "New Hires"
}
おすすめ利用者を作成する JSON 例
{
"name" : "New Hires"
}
プロパティ
名前
型
member
String
OperationType
説明
必須項目/省略可 使用可能なバー
能
ジョン
利用者メンバーに対して実行する おすすめ利用者 35.0
操作。値は次のとおりです。
を更新する場合
• Add — 指定されたメンバーを は必須
おすすめ利用者
• Remove — 指定されたメンバー の作成では
null を使用ま
を利用者から削除します。
たは指定しない
でください
利用者に追加します。
members
User ID Collection
Input
ユーザ ID のコレクション。
おすすめ利用者 35.0
利用者を更新する場合、最大 50,000 を更新する場合
人のメンバーを含めることができ は必須
ます。利用者には最大 100,000 人の おすすめ利用者
メンバーを含めることができ、各 の作成では
コミュニティには最大 10,000 人の null を使用ま
利用者を含めることができます。 たは指定しない
でください
name
String
おすすめ利用者の一意の名前。
おすすめ利用者 35.0
を更新する場合
は省略可能
おすすめ利用者
を作成する場合
は必須
関連トピック:
カスタムのおすすめを作成し、利用者を使用してスケジュールする
566
Chatter REST API リクエストボディ
Recommendation Definition Input
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
作成する場合は
必須です。
既存のおすすめ
定義を更新する
場合は省略可能
です。
explanation
String
おすすめの説明 (本文)。
おすすめ定義を 33.0
作成する場合は
必須です。
既存のおすすめ
定義を更新する
場合は省略可能
です。
name
String
おすすめ定義の名前。この名前が おすすめ定義を 33.0
[設定] に表示されます。
作成する場合は
必須です。
既存のおすすめ
定義を更新する
567
Chatter REST API リクエストボディ
名前
型
Request Header Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
場合は省略可能
です。
title
String
おすすめ定義のタイトル。
省略可能
33.0
関連トピック:
カスタムのおすすめを作成し、利用者を使用してスケジュールする
Request Header Input
HTTP 要求ヘッダー名と値のペア。
JSON の例
{
"name": "Content-Type",
"value": "application/json"
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
name
String
要求ヘッダーの名前。
必須項目
33.0
value
String
要求ヘッダーの値。
必須項目
33.0
Scheduled Recommendation Input
スケジュール済みおすすめ。
新しいスケジュール済みおすすめを作成する JSON の例
{
"rank" : "2",
"recommendationDefinitionId" : "0RDD00000004CEhOAM"}
既存のスケジュール済みおすすめを更新する JSON の例
{
"rank" : "2"}
568
Chatter REST API リクエストボディ
Scheduled Recommendation Input
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
enabled
Boolean
スケジュールが有効になっている 省略可能
かどうかを示します。true の場
合、おすすめが有効になり、コ
ミュニティに表示されます。
false の場合、Salesforce1 モバイル
ブラウザアプリケーションでの
フィードのおすすめは削除されま
せんが、新しいおすすめは表示さ
れなくなります。Summer '15 以降
のバージョンの Napili テンプレート
を使用したコミュニティでは、無
効にしたおすすめは表示されなく
なります。
34.0
rank
Integer
スケジュール済みおすすめの相対 省略可能
的なランク。1 から開始する昇順
の整数で示されます。
33.0
ランクを設定することと、順序付
きリストに挿入することは同じで
す。スケジュール済みおすすめ
は、rank で指定された位置に挿
入されます。それ以降のすべての
スケジュール済みおすすめの rank
が 1 つずつ下がります。「スケ
ジュール済みおすすめにランクを
付ける場合の例」を参照してくだ
さい。
指定された rank がリストのサイ
ズよりも大きい場合は、スケ
ジュール済みおすすめがリストの
末尾に配置されます。スケジュー
ル済みおすすめの rank には、指
定された値の代わりにリストのサ
イズが指定されます。
rank が指定されていない場合は、
スケジュール済みおすすめがリス
トの末尾に配置されます。
569
Chatter REST API リクエストボディ
名前
型
recommendation String
AudienceId
Scheduled Recommendation Input
説明
必須項目/省略可 使用可能なバー
能
ジョン
このスケジュール済みおすすめの 省略可能
利用者の ID。
35.0
スケジュール済みおすすめを更新
する場合、おすすめ利用者とスケ
ジュール済みおすすめ間の関連付
けを削除するには、ALL を指定し
ます。
recommendation String
DefinitionId
このスケジュール済みおすすめに スケジュール済 33.0
よってスケジュールされたおすす みおすすめを作
め定義の ID。
成する場合は必
須です。
既存のスケ
ジュール済みお
すすめを更新す
る場合は、
recommendation
DefinitionId
を指定できませ
ん。
スケジュール済みおすすめにランクを付ける場合の例
次のようなスケジュール済みおすすめがあり、
スケジュール済みおすすめ
ランク
ScheduledRecommendationA
1
ScheduledRecommendationB
2
ScheduledRecommendationC
3
Scheduled Recommendation Input に次の情報を含めるとします。
スケジュール済みおすすめ
ランク
ScheduledRecommendationD
2
結果は次のとおりです。
570
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"
}
571
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
organization for the Web."
"name" : "W3C"}
572
Chatter REST API リクエストボディ
Topic Names Input
プロパティ
名前
型
説明
使用可能なバージョン
description
String
トピックのテキストによ 28.0
る説明
idsToMerge
String []
トピックにマージする最 33.0
大 5 個のトピック ID のリ
スト。
name
String
トピックの名前
28.0
トピック名の大文字、小
文字、スペースのみを変
更するには、このプロパ
ティを使用します。
Topic Names Input
トピック名のリスト。
ルート XML タグ
<topicNamesCollection>
JSON の例
{ "topicNames": ["API", "Chatter REST API", "ConnectApi"]
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
topicNames
String []
フィード項目の最大 10 個のトピッ 必須項目
ク名を含むリスト、またはレコー
ドの最大 100 個のトピック名を含
むリスト。
User Chatter Settings Input
ユーザのグローバル Chatter 設定。
ルート XML タグ
<userChatterSettings>
573
35.0
Chatter REST API リクエストボディ
User ID Collection Input
プロパティ
名前
型
説明
使用可能な
バージョン
defaultGroup
EmailFrequency
String
ユーザが参加するグループからメール 27.0
を受信するデフォルトの頻度。有効な
値は、次のとおりです。
• EachPost
• DailyDigest
• WeeklyDigest
• Never
コミュニティでは、グループメンバー
が 10,000 人を超えると [各投稿のメー
ル] オプションが無効になります。こ
のオプションを選択したすべてのメン
バーは、自動的に [毎日のダイジェス
ト] に切り替わります。
User ID Collection Input
ユーザ ID のコレクション。
ルート XML タグ
<userIds>
JSON の例
{
"userIds" : [
"005B0000000Ge16",
"005D0000001GpHp"
]
}
プロパティ
名前
型
説明
必須項目/省略可 使用可能なバー
能
ジョン
userIds
String []
ユーザ ID のリスト。
必須項目
User Input
ルート XML タグ
<user>
574
35.0
Chatter REST API リクエストボディ
User Message
プロパティ
名前
型
説明
使用可能なバージョン
aboutMe
String
29.0
User Detail レスポンスボ
ディの aboutMe プロパ
ティ。最大文字数は 1000
文字です。このプロパ
ティが、コミュニティま
たは組織のすべてのメン
バーに表示されるユーザ
プロファイルの [自己紹
介] セクションに入力され
ます。
JSON の例
{
"aboutMe": "Staff Technical Writer responsible for the Connect API and Connect in
Apex documentation."
}
関連トピック:
ユーザプロファイルを更新する
User Message
ルート XML タグ
<message>
プロパティ
名前
型
説明
body
String
メッセージ本文のテキス 23.0
ト
inReplyTo
String
このメッセージが含まれ 23.0
る会話を識別する既存の
メッセージの ID。
recipients または
inReplyTo を指定する
必要があります。両方で
はなく、どちらか一方を
指定する必要がありま
す。
575
使用可能なバージョン
Chatter REST API リクエストボディ
User Message Recipient Input
名前
型
説明
使用可能なバージョン
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>
</message>
JSON 形式の例:
{
"body": "Text of the message",
"recipients": ["userID","userID"],
"inReplyTo": "messageID"
}
関連トピック:
非公開メッセージを送信する
User Message Recipient Input
ルート XML タグ
<recipient>
プロパティ
名前
型
説明
使用可能なバージョン
recipient
String
メッセージを受信する
ユーザの 18 文字の ID。
23.0
576
Chatter REST API リクエストボディ
User Message Recipient List Input
User Message Recipient List Input
ルート XML タグ
<message>
プロパティ
名前
型
説明
使用可能なバージョン
recipients
User Message Recipient Input[] メッセージを受信する受 23.0
信者のコレクション。
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) に変更
します。
577
使用可能なバージョン
第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
excludedUserId String
検索条件グルー
プとバージョン
578
使用可能なバー
ジョン
Chatter REST API レスポンスボディ
Action Link Definition
プロパティ名
型
説明
検索条件グルー
プとバージョン
groupDefault
Boolean
このアクションがアクションリン Small、33.0
クグループのデフォルトアクショ
ンリンクである場合は true、それ
以外の場合は false。各アクショ
ンリンクグループに含めることが
できるデフォルトアクションリン
クは 1 つだけです。Salesforce UI で
は、デフォルトアクションリンク
には区別しやすいスタイルが適用
されます。
33.0
headers
Request Header[]
Api および ApiAsync アクション
33.0
Big、33.0
使用可能なバー
ジョン
リンク種別の要求ヘッダー。
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 の値は
579
Chatter REST API レスポンスボディ
プロパティ名
型
Action Link Definition
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
None になります。labelKey に
None 以外の値がある場合、label
の値は null になります。
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 を返す
バッチ投稿リソースおよびメ
ソッドです。
580
Medium、33.0
33.0
Chatter REST API レスポンスボディ
プロパティ名
型
Action Link Definition
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
• HttpPut — 成功した場合は HTTP
200 を返し、レスポンスボディ
または出力クラスが空の場合は
HTTP 204 を返します。
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 状態のま
まになります。
581
Small、33.0
Chatter REST API レスポンスボディ
プロパティ名
型
Action Link Diagnostic
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
• Download — アクションリンク
は、アクション URL からファイ
ルをダウンロードします。
• Ui — アクションリンクはアク
ション URL の Web ページをユー
ザに表示します。
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 つ
のグループ内のアクションリンクは、相互排他的で、同じプロパティを共有します。各自のアクショングルー
プでスタンドアロンアクションを定義します。
582
Chatter REST API レスポンスボディ
Action Link Group Definition
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
actionLinks
Action Link
Definition[]
アクションリンクグループを構成
するアクションリンク定義のコレ
クション。
Medium、33.0
33.0
Medium、33.0
33.0
アクションリンクグループ内では、
アクションリンクは、Action Link
Group Definition Input リクエストボ
ディの actionLinks プロパティに
リストされる順序で表示されます。
フィード項目内では、アクション
リンクグループは、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
• Once — アクションリンクは、
すべてのユーザで 1 回のみ実行
できます。
• OncePerUser — アクションリ
ンクは、各ユーザで 1 回のみ実
行できます。
• Unlimited — アクションリン
クは、各ユーザで無制限に実行
できます。アクションリンクの
actionType が Api または
583
Chatter REST API レスポンスボディ
プロパティ名
型
Address
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
ApiAsync の場合、この値を使
用できません。
expirationDate Date
このアクショングループの有効期 Medium、33.0
限が切れて実行できなくなる日時
を表す ISO 8601 日付文字列 (例:
2011-02-25T18:24:31.000Z)。値が null
の場合、有効期限はありません。
33.0
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
584
Chatter REST API レスポンスボディ
Announcement
Announcement
お知らせは、削除されるか、別のお知らせで置き換えられない限り、その表示期限の 11:59 p.m. まで Salesforce UI
の指定の場所に表示されます。
プロパティ名
型
expirationDate Date
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
別のお知らせが最初に投稿されて Small、31.0
いない限り、この日付の 11:59 p.m.
まで Salesforce UI にお知らせが表示
されます。Salesforce UI では、
expirationDate の時間値は無視
されます。ただし、時間値を使用
して各自の UI で独自の表示ロジッ
クを作成することはできます。
31.0
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
585
Chatter REST API レスポンスボディ
プロパティ名
型
Approval Capability
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Medium、31.0
31.0
い場合は、
ConnectApi.NotFoundException
エラーが返されます。
previousPageUrl String
前のページを識別する Chatter REST
API URL。前のページがない場合は
null。
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
検索条件グルー
プとバージョン
• Approved
• Fault
• Held
• NoResponse
• Pending
• Reassigned
• Rejected
• Removed
• Started
586
Small、32.0
使用可能なバー
ジョン
Chatter REST API レスポンスボディ
Approval Post Template Field
Approval Post Template Field
承認投稿テンプレート項目の説明。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
displayName
String
項目名
Small、29.0
28.0
displayValue
String
項目値。項目が null に設定されている場合 Small、29.0
は null。
28.0
record
Reference
レコード ID
28.0
Small、29.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
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
フィード要素に関連付けられたプ
ラットフォームアクショングルー
プ。プラットフォームアクション
グループは、Associated Actions
Medium、33.0
33.0
587
Chatter REST API レスポンスボディ
プロパティ名
型
Async Query
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Capability Input リクエストボディに指
定された順序で返されます。
Async Query
非同期 SOQL クエリジョブの結果。
メモ: この機能は現在、パイロットプログラムを通じて一部のお客様が使用できます。このパイロットプ
ログラムに参加する方法については、salesforce.com にお問い合わせください。パイロットプログラムへの
参加には、追加の契約条件が適用される場合があります。パイロットプログラムは変更される可能性が
あるため、このパイロットプログラムへの参加や、特定の期間にこの機能を有効化することは保証でき
ません。このドキュメント、プレスリリース、または公式声明で参照されている未リリースのサービス
または機能は、現在利用できず、提供が遅れたり中止されたりする可能性があります。サービスのご購
入をご検討中のお客様は、現在利用可能な機能に基づいて購入をご決定ください。
プロパティ名
型
説明
検索条件グルー
プとバージョン
jobId
String
ジョブ ID。非同期クエリジョブの状 Big、35.0
況を取得するには、Async Query の
Status 要求でこの ID を使用します
(/async-queries/jobId)。
35.0
query
String
SOQL クエリ文字列。パイロットリ Big、35.0
リースでは、これらの SOQL 機能
が、WHERE ステートメント、単純
な等式の検索条件、AND および OR
句、1 レベルのリレーション項目 (サ
ブクエリなし)、GROUP BY、集計関
数 COUNT(field)、SUM()、AVG()
でサポートされます。
35.0
status
String
非同期クエリジョブの状況。次の
いずれかの値になります。
35.0
• Complete — ジョブは完了しま
した。
• Error — ジョブにエラーがあり
ます。
• New — 新規ジョブです。
• Running — ジョブは実行中で
す。
588
Big、35.0
使用可能なバー
ジョン
Chatter REST API レスポンスボディ
プロパティ名
型
Banner Capability
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
• Scheduled — ジョブはスケ
ジュールされました。
targetFieldMap String
どの SOQL クエリ項目がどの対象オ Big、35.0
ブジェクト項目に対応するかを示
す対応付け。
35.0
String
SOQL クエリの結果が保存されるオ Big、35.0
ブジェクト。このオブジェクトは、
標準またはカスタム Salesforce オブ
ジェクト、Big Object、または外部オ
ブジェクトにすることができます。
35.0
targetObject
関連トピック:
Async Query
Async Query, Status
Banner Capability
このフィード要素にこの機能がある場合、フィード要素にバナーのモチーフとスタイルが含まれます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
motif
Motif
バナーのモチーフ。
Small、31.0
31.0
style
String
色とアイコンセットでフィード項
目を装飾します。
Small、31.0
31.0
• Announcement — お知らせは、
削除されるか、別のお知らせで
置き換えられない限り、その表
示期限の 11:59 p.m. まで Salesforce
UI の指定の場所に表示されま
す。
589
Chatter REST API レスポンスボディ
Batch Result Item
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)
• Motif
/connect/motifs/batch/
idOrPrefixList
(v27.0)
• User Detail
/chatter/users/batch/
userIds
(v23.0)
• /connect/batch の場合、値はバッチ内
のサブ要求に応じて、どのレスポンスボ
ディにもなる可能性があります。(v28.0)
statusCode
Integer
バッチ内のこの個別要求の状況を示す HTTP
状況コード
590
Small、29.0
23.0
Chatter REST API レスポンスボディ
Batch Results
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) を示します。
使用可能なバー
ジョン
32.0
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
Small、32.0
32.0
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)。
591
Chatter REST API レスポンスボディ
Canvas Capability
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
eventType
String
ケースフィードのコメントのイベ
ントタイプを示します。
Small、32.0
32.0
• NewInternal — 新しく「社内
のみ」とマークされたケースコ
メント。
• NewPublished — 新しく公開さ
れたケースコメント。
• NewPublishedByCustomer —
新しく公開された、顧客による
ケースコメント。
• PublishExisting — 再公開さ
れた既存のケースコメント。
• PublishExistingByCustomer
— 再公開された、顧客による既
存のケースコメント。
• UnpublishExistingByCustomer
— 非公開にされた、顧客による
既存のケースコメント。
• UnpublishExsiting — 非公開
にされた既存のケースコメン
ト。
メモ: この入力ミスは、ド
キュメントではなくコード
に含まれています。コード
でこのスペルを使用してく
ださい。
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
フィード要素にこの機能がある場合、キャンバスアプリケーションが表示されます。
592
Chatter REST API レスポンスボディ
Chatter Activity
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
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
Small、32.0
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
593
使用可能な
バージョン
Chatter REST API レスポンスボディ
Chatter Directory
Chatter Directory
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
feeds
String
組織のフィードの一般リソースへの URL を返 Small、29.0
します。
24.0
groups
String
組織のグループの一般リソースへの URL を返 Small、29.0
します。
24.0
organization
String
24.0 ~ 26.0
メモ: このプロパティは、バージョン
26.0 以降、使用できなくなります。代
わりに、Connect Directory で
organization プロパティを使用しま
す。
接続組織の一般リソースへの URL を返しま
す。
users
String
組織のユーザの一般リソースへの URL を返し Small、29.0
ます。
24.0
使用可能な
バージョン
Chatter Influence
プロパティ
型
説明
検索条件グ
ループと
バージョン
percentile
String
組織またはコミュニティ内でのユーザの影響 Small、29.0
度ランクを示すパーセント値
24.0
rank
Integer
組織またはコミュニティ内の他の全ユーザに Small、29.0
対するユーザの相対的な影響度ランクを示す
数値
24.0
Chatter Likes Capability
フィード要素にこの機能がある場合、コンテキストユーザがいいね! と言うことができます。既存のいいね! に
関する情報が公開されます。
594
Chatter REST API レスポンスボディ
ClientInfo
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
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
前 詳細は、「接続アプリケーションについ
て」 を参照してください。
23.0
applicationUrl String
認証に使用される接続アプリケーションの
[情報 URL] 項目の値
Small、29.0
23.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
Comment
プロパティ
型
説明
attachment
コメントの種別
によって異なる
コメントに添付ファイルが含まれないか、添 Medium、29.0 24.0 ~ 31.0
付ファイルが使用できない場合、null を返
します。それ以外の場合は、Feed Item
Attachment: Content を返します。
重要: バージョン 32.0 以降では、
capabilities プロパティを使用しま
す。
595
Chatter REST API レスポンスボディ
Comment
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
body
Feed Item Body
コメントのメッセージ本文
Small、29.0
23.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
重要: バージョン 32.0 以降では、
feedElement プロパティを使用しま
す。
id
String
isDeletable
Boolean
コメントの 18 文字の ID
Small、29.0
メモ: このプロパティは、バージョン
25.0 以降、使用できなくなります。代
わりに、isDeleteRestricted プロ
パティを使用してください。
23.0
23.0 ~ 24.0
コンテキストユーザがコメントを削除できる
かどうかを示します。
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
の親に関する情報
596
23.0
Chatter REST API レスポンスボディ
Comment Capabilities
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
relative
CreatedDate
String
相対的なローカライズされた文字列として書 Medium、29.0 28.0
式設定された作成日 (「17 分前」、「昨日」
など)
type
String
コメントの種別を示します。有効な値は、次 Small、29.0
のとおりです。
24.0
• ContentComment — コメントに添付ファ
イルが含まれる
• TextComment — コメントにテキストの
みが含まれる
url
String
このコメントへの URL
Small、29.0
23.0
user
User Summary
コメント作成者に関する情報
Small、29.0
23.0
Comment Capabilities
コメントに含めることができるすべての機能のコンテナ。
プロパティ名
型
説明
検索条件グルー
プとバージョン
content
Content Capability
このフィード要素に関連付けられ Small、32.0
たコンテンツ (添付ファイルなど)。
使用可能なバー
ジョン
32.0
フィード要素からコンテンツが削
除された場合、またはアクセス権
が非公開に変更された場合、ほと
んどの Content Capability プロパティ
は null になります。
edit
Edit Capability
コメントにこの機能がある場合、
権限を持つユーザはコメントを編
集できます。
597
Small、34.0
34.0
Chatter REST API レスポンスボディ
Comment Page
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
検索結果にコメントをさらに読み込むと、検
索語と一致するコメントだけでなく、スレッ
ド内のすべてのコメントが更新されます。コ
メントが更新されるまで、nextPageUrl を
使用しないでください。
total
Integer
親フィード項目の全ページのコメント合計数 Small、29.0
23.0
Comments Capability
フィード要素にこの機能がある場合、コンテキストユーザはコメントを追加できます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
page
Comment Page
このフィード要素のコメント情報。 Small、32.0
598
使用可能なバー
ジョン
32.0
Chatter REST API レスポンスボディ
Community
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
sendWelcome
Email
Boolean
お知らせメールが自動的に生成されて、新し Small、29.0
いメンバーに送信されるかどうかを示しま
す。メールが送信される場合は true、送信
されない場合は false となります。
26.0
sendWelcome
Email
Boolean
お知らせメールが自動的に生成されて、新し Small、29.0
いメンバーに送信されるかどうかを示しま
す。メールが送信される場合は true、送信
されない場合は false となります。
26.0
siteUrl
String
コミュニティのサイト URL (カスタムドメイ
ン + URL プレフィックス)。
30.0
name
String
599
Small、30.0
Chatter REST API レスポンスボディ
Community Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
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
Content Capability
フィード要素にこの機能がある場合、添付ファイルがあります。
投稿されたフィード要素からコンテンツが削除された場合、またはコンテンツへのアクセス権が非公開に変更
された場合、Content Capability は存在しますが、そのプロパティのほとんどが null になります。
600
Chatter REST API レスポンスボディ
Content Capability
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
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
renditionUrl
240By180
String
ファイルの 240×180 サイズの変換リ Small、32.0
ソースへの URL。変換は非同期で処
理され、ファイルのアップロード
直後は使用できない場合がありま
す。
32.0
601
Chatter REST API レスポンスボディ
Content Capability
プロパティ名
型
説明
renditionUrl
720By480
String
ファイルの 720 × 480 サイズの変換 Small、32.0
リソースへの URL。変換は非同期で
処理され、ファイルのアップロー
ド直後は使用できない場合があり
ます。
32.0
repository
FileUrl
String
外部リポジトリファイルのプロパ Small、32.0
ティへのアクセスを提供するChatter
REST APIリソースの URL。このファイ
ルが外部ファイルを参照していな
い場合は null。
32.0
ファイルの共有オプション。値は
次のとおりです。
35.0
sharingOption String
検索条件グルー
プとバージョン
Medium、35.0
使用可能なバー
ジョン
• Allowed — ファイルの再共有が
許可されます。
• Restricted — ファイルの再共
有が禁止されます。
可能な場合はファイルのテキスト 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
textPreview
String
title
String
ファイルのタイトル。
Small、32.0
32.0
versionId
String
ファイルのバージョン ID。
Medium、32.0
32.0
602
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
603
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
604
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 会社レコード。会社レコードを所有している場合は、すべての項目が表示されます。会社レコードを
所有していない場合は、一部の項目が非表示になりアスタリスク (***) が示されます。
605
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
• 公開
• 非公開
• 政府機関
• その他
606
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
説明
607
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
は、取引先責任者がまだ有効
であることを示します。
608
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
609
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
フィード要素またはコメントにこの機能がある場合、権限を持つユーザはフィード要素またはコメントを編集
できます。
610
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
611
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
612
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」を参照
してください。
613
使用可能な
バージョン
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 — コンテキ
ストユーザがフォローしているレコード
の親レコード
614
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 — フォロワー数または参
照数の多いファイル
615
Chatter REST API レスポンスボディ
プロパティ
型
Explanation Summary
説明
検索条件グ
ループと
バージョン
• FileViewedTogether — コンテキスト
ユーザが参照している他のファイルと同
時に参照されることが多いファイル
• FollowedTogetherWithFollowees —
コンテキストユーザがフォローしている
ユーザと共にフォローされることが多い
ユーザ
• GroupMembersFollowed — コンテキス
トユーザがフォローしているメンバーの
グループ
• GroupNew — 最近作成されたグループ
• GroupPopular — 多くの有効なメンバー
がいるグループ
• ItemViewedTogether — コンテキスト
ユーザが参照している他のレコードと同
時に参照されることが多いレコード
• PopularApp — 人気のあるアプリケー
ション
• RecordOwned — コンテキストユーザが
所有するレコード
• RecordParentOfFollowed — コンテキ
ストユーザがフォローしているレコード
の親レコード
• RecordViewed — コンテキストユーザが
最近参照したレコード
• UserDirectReport — コンテキストユー
ザの直属の部下
• UserFollowedTogether — コンテキス
トユーザがフォローしている他のユーザ
と同時にフォローされることが多いユー
ザ
• UserFollowsSameUsers — コンテキス
トユーザと同じユーザをフォローしてい
るユーザ
• UserManager — コンテキストユーザの
マネージャ
• UserNew — 最近作成されたユーザ
616
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
External File Permission Information
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• UserPeer — コンテキストユーザと同じ
マネージャに直属するユーザ
• UserPopular — フォロワー数の多いユー
ザ
• UserViewingSameRecords — コンテキ
ストユーザと同じレコードを参照してい
るユーザ
External File Permission Information
外部ファイルの権限情報。
プロパティ名
型
external
Files Connect
FilePermission Permission Type[]
Types
説明
検索条件グルー
プとバージョン
外部ファイルの親フォルダに対し Small、35.0
て使用可能な権限タイプ。外部ファ
イル以外か、
使用可能なバー
ジョン
35.0
includeExternalFilePermissionsInfo
が false の場合は null。
external
Boolean
FilePermissions
Failure
外部ファイル情報の取得に失敗し
たか、
Small、35.0
35.0
includeExternalFilePermissionsInfo Small、35.0
が true で、障害が発生した場合は
35.0
includeExternalFilePermissionsInfo
が false の場合は true。それ以
外の場合は false。
external
String
FilePermissions
InfoFailureReason
external
FileSharing
Status
String
障害の説明。それ以外の場合は
null。
外部ファイルの現在の共有状況を
示します。値は次のとおりです。
• DomainSharing — ファイルは
ドメインと共有されています。
• PrivateSharing — ファイルは
非公開か、個人とのみ共有され
ています。
617
Small、35.0
35.0
Chatter REST API レスポンスボディ
プロパティ名
型
Favorite
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
• PublicSharing — ファイルは
公開され、共有されています。
値は、外部ファイル以外か、
includeExternalFilePermissionsInfo
が false の場合は、null です。
repositoryPublic Repository Group
Summary[]
Groups
外部リポジトリ内の使用可能な公 Small、35.0
開グループ。外部ファイル以外か、
35.0
includeExternalFilePermissionsInfo
が false の場合は null。
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
次のいずれかの値になります。
24.0
• ListView
• Search
• Topic
618
Small、29.0
使用可能な
バージョン
24.0
Chatter REST API レスポンスボディ
Favorites Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
url
String
このお気に入りへの URL
Small、29.0
24.0
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
619
Chatter REST API レスポンスボディ
Features
プロパティ
型
説明
chatter
Messages
Boolean
Chatterメッセージが組織で有効になっている Small、29.0
かどうかを示します。
24.0
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
将来の使用のために予約されています。
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
620
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
将来の使用のために予約されています。
Small、29.0
23.0
フィードでミュート機能が考慮されるかどう Small、35.0
かを示します。true の場合は、
isMutedByMe の値に応じて、各要素を
ミュートまたはミュート解除する機能が
フィードに表示されます。組織でミュート機
能が無効になっている場合は null。
35.0
feedItemsUrl
isModifiedUrl String
respectsMute
Boolean
621
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 — 指定したオブジェクト種別の
親を持つフィード項目を含むように絞り
622
30.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Directory Item
説明
検索条件グ
ループと
バージョン
込まれたニュースフィードが含まれま
す。
• Groups — コンテキストユーザが所有す
るか、メンバーであるすべてのグループ
のすべてのフィード項目が含まれます。
• Home — コミュニティの管理トピックに
関連付けられたすべてのフィード項目が
含まれます。
• Moderation — モデレーション用にフラ
グが設定されたすべてのフィード項目が
含まれます。このコミュニティモデレー
ションフィードは、「コミュニティ
フィードのモデレート」権限を持つユー
ザのみが使用できます。
• Mute — コンテキストユーザがミュート
したすべてのフィード項目が含まれま
す。
• News — コンテキストユーザがフォロー
する人、ユーザがメンバーとなっている
グループ、およびユーザがフォローする
ファイルとレコードからのすべての更新
が含まれます。また、親がコンテキスト
ユーザであるレコード、およびコンテキ
ストユーザをメンションするかコンテキ
ストユーザがメンバーとなっているグ
ループをメンションするすべてのフィー
ド項目とコメントのすべての更新も含ま
れます。
• People — コンテキストユーザがフォロー
しているすべての人によって投稿された
すべてのフィード項目が含まれます。
• Record — 親が指定したレコードである
すべてのフィード項目が含まれます。レ
コードは、グループ、ユーザ、オブジェ
クト、ファイル、その他の標準またはカ
スタムオブジェクトの場合があります。
レコードがグループの場合、フィードに
はそのグループにメンションしている
フィード項目も含まれます。レコードが
623
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Feed Directory Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
ユーザの場合、フィードにはそのユーザ
に対するフィード項目のみが含まれま
す。別のユーザのレコードフィードを取
得できます。
• To — コンテキストユーザのメンション
を含むすべてのフィード項目、コンテキ
ストユーザがコメントしたフィード項
目、コンテキストユーザが作成し、コメ
ントされたフィード項目が含まれます。
• Topics — 指定したトピックを含むすべ
てのフィード項目が含まれます。
• UserProfile — フィードで追跡可能な
レコードをユーザが変更したときに作成
されたフィード項目、親がユーザである
フィード項目、およびユーザに@メンショ
ンしているフィード項目が含まれます。
このフィードは、グループ更新など、よ
り多くのフィード項目を返すニュース
フィードとは異なります。別のユーザの
ユーザプロファイルフィードを取得でき
ます。
feedUrl
String
特定のフィードのリソースへの URL。次に例 Small、29.0
を示します。
23.0
/services/data/v35.0/
chatter/feeds/files/me
keyPrefix
String
条件フィードの場合、この値は、このフィー Big、30.0
ドの絞り込みに使用されるエンティティ種別
に関連付けられたキープレフィックスです。
このフィードのすべてのフィード項目では、
親のエンティティ種別がこのキープレフィッ
クス値と一致します。条件以外のフィードの
場合、この値は null です。
30.0
キープレフィックスは、レコード ID の先頭
3 文字で、エンティティ種別を示します。
label
String
グループ、人、会社など、フィードの名前
624
Small、29.0
23.0
Chatter REST API レスポンスボディ
Feed Element Capabilities
Feed Element Capabilities
フィード要素に含めることができるすべての機能のコンテナ。
API バージョン 30.0 以前では、各フィード項目にコメント、いいね!、トピックなどを含めることができました。
バージョン 31.0 以降では、各フィード項目 (およびフィード要素) に一意の機能セットを含めることができま
す。フィード要素に機能プロパティが存在する場合、機能プロパティに値がなくてもその機能を使用できま
す。たとえば、ChatterLikes 機能プロパティがフィード要素に存在している場合、(値の有無に関係なく) コ
ンテキストユーザはそのフィード要素にいいね! と言うことができます。機能プロパティが存在しない場合、
そのフィード要素にいいね! と言うことはできません。機能には、関連データを含めることもできます。たと
えば、Moderation 機能には、モデレーションフラグに関するデータが含まれます。
プロパティ名
型
approval
Approval Capability フィード要素にこの機能がある場 Small、32.0
合、承認に関する情報が含まれて
います。
associatedActions Associated Actions
Capability
説明
検索条件グルー 使用可能なバー
プとバージョン ジョン
32.0
フィード要素にこの機能がある場 Small、31.0
合、フィード要素にプラット
フォームアクションが関連付けら
れています。
31.0
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
625
Chatter REST API レスポンスボディ
Feed Element Capabilities
プロパティ名
型
説明
検索条件グルー 使用可能なバー
プとバージョン ジョン
chatterLikes
Chatter Likes
Capability
フィード要素にこの機能がある場 Small、31.0
合、コンテキストユーザはいいね!
と言うことができます。既存のい
いね! に関する情報が公開されま
す。
31.0
comments
Comments
Capability
フィード要素にこの機能がある場 Small、31.0
合、コンテキストユーザはコメン
トを追加できます。
31.0
content
Content Capability
フィード要素にこの機能がある場 Small、32.0
合、添付ファイルがあります。
32.0
フィード要素からコンテンツが削
除された場合、またはアクセス権
が非公開に変更された場合、ほと
んどの Content Capability プロパティ
は null になります。
dashboardComponent Dashboard
Component
Snapshot
フィード要素にこの機能がある場 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
626
Chatter REST API レスポンスボディ
プロパティ名
型
Feed Element Capabilities
説明
検索条件グルー 使用可能なバー
プとバージョン ジョン
ラグを設定できます。このレスポ
ンスボディには、フラグが設定さ
れたコンテンツに関する情報も含
まれます。
mute
Mute Capability
フィード要素にこの機能がある場 Small、35.0
合、ユーザがフィード要素を
ミュートできます。
35.0
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
627
Chatter REST API レスポンスボディ
Feed Element Page
Feed Element Page
ページ設定された結果を含むフィード要素のコンテナ。
プロパティ名
型
説明
currentPageUrl
String
現在のページを識別する Chatter Medium、31.0
REST API URL。
31.0
フィード要素のコレクション。 Small、31.0
フィード要素は次のいずれかに
なります。
31.0
elements
検索条件グ
ループとバー
ジョン
使用可能な
バージョン
• 汎用フィード要素
• Feed Item
isModifiedToken
String
将来の使用のために予約されて Medium、31.0
います。
31.0
isModifiedUrl
String
将来の使用のために予約されて Medium、31.0
います。
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 です。ニュース
フィードがいつ最終更新された
のかを記述する不透明ポーリン
グトークン。これ
は、/chatter/feeds/news/me/feed-elements
リソースの updatedSince 要
求パラメータの値として使用し
ます。
628
31.0
Chatter REST API レスポンスボディ
Feed Entity Is Editable
プロパティ名
型
説明
検索条件グ
ループとバー
ジョン
updatesUrl
String
フィードの更新以降に更新され Big、31.0
たフィード要素を含む
使用可能な
バージョン
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)
• Unauthenticated User — Chatter 顧客の場合
(24.0)
メモ: アクターがユーザである場合、
User Summary レスポンスボディが返さ
629
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
れ、ユーザ種別の 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 ~
30.0 では、/preamble/text プロパティをテ
キスト表示のデフォルトケースとして使用し
ます。API バージョン 31.0 以降で
630
Small、29.0
23.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
は、/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 — フィード要素のコンテナ。バ
ンドルには、メッセージセグメントを構
成する本文も含まれます。メッセージセ
グメントは、テキストのみの値に常に適
切に分解できます。
• FeedItem — フィード項目には 1 つの親
があり、その範囲は 1 つのコミュニティ
またはすべてのコミュニティになりま
631
31.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
す。フィード項目にはブックマーク、
キャンバス、コンテンツ、コメント、リ
ンク、アンケートなどの機能を設定でき
ます。フィード項目には、メッセージセ
グメントを構成する本文が含まれます。
メッセージセグメントは、テキストのみ
の値に常に適切に分解できます。
• 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 が
返された場合、コンテキストユーザがコメン
トを削除できる可能性があります。
isLikedBy
CurrentUser
Boolean
現在のユーザがこのフィード項目にいいね!
と言った場合は true、それ以外の場合は
false。
重要: API バージョン 32.0 以降では、
capabilities.chatterLikes.isLikedByCurrentUser
プロパティを使用します。
632
Medium、29.0 23.0 ~ 31.0
Chatter REST API レスポンスボディ
Feed Item
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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
プロパティを使用します。
originalFeedItem Reference
このフィード項目が共有フィード項目の場合 Small、29.0
は、元のフィード項目への参照、それ以外の
場合は null
633
24.0
Chatter REST API レスポンスボディ
Feed Item
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
originalFeed
ItemActor
種別によって異
なる
値は元のフィード項目の種別によって異なり 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
フィード項目に関連付けられた写真の URL
preamble
Feed Item Preamble preamble は投稿のタイトルです。このプロパ Medium、29.0 27.0 ~ 30.0
Message Body
ティには、「App Builders - Pam Jones」など、
メッセージのすべてのセグメントに対する表
示可能なプレーンテキストが含まれます。
API バージョン 28.0 以前では、/body/text
プロパティをテキスト表示のデフォルトケー
スとして使用します。API バージョン 29.0 ~
30.0 では、/preamble/text プロパティをテ
キスト表示のデフォルトケースとして使用し
ます。API バージョン 31.0 以降で
は、/header/text プロパティをテキスト
表示のデフォルトケースとして使用します。
634
Medium、29.0 23.0
Chatter REST API レスポンスボディ
Feed Item
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
relative
CreatedDate
String
ISO8601 の日付文字列 (例:
2011-02-25T18:24:31.000Z)
Small、29.0
28.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 — ケースフィードのケー
スに活動ログが保存されたときに生成さ
れるフィード項目。
• CanvasPost — パブリッシャーのキャン
バスアプリケーションまたは Chatter REST
API または Chatter in Apex によって生成され
635
23.0
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
るフィード項目。投稿自体は、キャンバ
スアプリケーションへのリンクです。
• CaseCommentPost — ケースフィードに
ケースコメントが保存されたときに生成
されるフィード項目。
• ChangeStatusPost — ケースの状況が
ケースフィードで変更されたときに生成
されるフィード項目。
• ChatTranscriptionPost — Live Agent
チャットのトランスクリプトがケースに
保存されたときにケースフィードで生成
されるフィード項目。
• CollaborationGroupCreated — 新し
い公開グループが作成されたときに生成
されるフィード項目。新しいグループへ
のリンクが含まれます。
• CollaborationGroupUnarchived — 非
推奨。アーカイブされたグループが有効
化されたときに生成されるフィード項
目。
• ContentPost — コンテンツ機能のある
フィード項目。
• CreateRecordEvent — パブリッシャー
で作成されたレコードを説明するフィー
ド項目。
• DashboardComponentAlert — ダッシュ
ボードアラートのあるフィード項目。
• DashboardComponentSnapshot — ダッ
シュボードコンポーネントスナップ
ショット機能のあるフィード項目。
• EmailMessageEvent — ケースフィード
のケースからメールが送信されたときに
生成されるフィード項目。
• FacebookPost — 非推奨。ケースフィー
ドのケースから Facebook 投稿が作成され
たときに生成されるフィード項目。
• LinkPost — いいね! 機能のあるフィード
項目。
636
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Feed Item
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• 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 — コミュニティが有効
な場合は、デフォルトの内部コミュニ
ティのメンバーに対してのみフィード項
目を表示できます。
637
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
638
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 が使用されます。
639
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顧客がコメントを行っ
た場合
640
使用可能な
バージョン
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
641
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
642
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
ファイルのタイトル
643
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
644
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
645
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 が使用されます。
646
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: Inline Image (バージョン 35.0
以降)
• Message Segment: Link
• Message Segment: Markup Begin (バージョン
35.0 以降)
• Message Segment: Markup End (バージョン 35.0
以降)
• Message Segment: Mention
• Message Segment: More Changes
• Message Segment: Text
メッセージセグメントのコレクションには、
以降の API バージョンで導入されるメッセー
ジセグメント種別を含めることができます。
すべてのメッセージセグメント種別には、
バージョン 23.0 以降で使用できるテキストと
種別のプロパティを確実に指定できます。ク
ライアントで不明なメッセージセグメント種
別が検出された場合、テキスト値を代わりに
表示できます。
647
Chatter REST API レスポンスボディ
Feed Item Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
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
isModifiedToken String
将来の使用のために予約されています。
Medium、29.0 27.0 ~ 31.0
isModifiedUrl String
将来の使用のために予約されています。
Medium、29.0 23.0 ~ 31.0
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 です。
648
Chatter REST API レスポンスボディ
Feed Item Preamble Message Body
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」など、
メッセージのすべてのセグメントに対する表
示可能なプレーンテキストが含まれます。
27.0
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 Poll Choice
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
アンケート選択肢の 18 文字の ID
Small、29.0
26.0
position
Integer
このアンケート選択肢があるアンケート内の Small、29.0
場所。最初のアンケート選択肢は 1 から開始
します。
26.0
649
Chatter REST API レスポンスボディ
Feed Tracked Change
プロパティ
型
説明
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 レスポンスボディのすべてと次の追加項目が含まれます。
プロパティ
型
説明
pageCount
Integer
Flash 変換をサポートするドキュメントのペー Medium、29.0 24.0
ジ数、またはプレゼンテーションのスライド
数。Flash 変換が失敗した場合、またはファ
イルの種類でサポートされていない場合は 0
を返します。
関連トピック:
File Summary
650
Chatter REST API レスポンスボディ
File Preview
File Preview
ファイルプレビュー。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
format
String
プレビューの形式。値は次のとお
りです。
Small、35.0
35.0
Small、35.0
35.0
• Pdf — プレビュー形式は PDF で
す。
• Svg — プレビュー形式は圧縮
SVG です。
• Thumbnail — プレビュー形式
は 240×180 の PNG です。
• ThumbnailBig — プレビュー形
式は 720×480 の PNG です。
• ThumbnailTiny — プレビュー
形式は 120×90 の PNG です。
previewUrlCount Integer
このプレビュー形式のプレビュー
URL の総数。
previewUrls
File Preview URL[]
ファイルプレビュー URL のリスト。 Small、35.0
35.0
status
String
プレビューの使用可能状況。値は
次のとおりです。
Small、35.0
35.0
Small、35.0
35.0
• Available — プレビューを使
用できます。
• InProgress — プレビューは処
理中です。
• NotAvailable — プレビューは
使用できません。
• NotScheduled — プレビューの
生成がまだスケジュールされて
いません。
url
String
ファイルプレビューの URL。
File Preview Collection
ファイルプレビューのコレクション。
651
Chatter REST API レスポンスボディ
File Preview URL
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
fileId
String
ファイルの ID。
Small、35.0
35.0
previews
File Preview []
ファイルでサポートされるプレ
ビュー。
Small、35.0
35.0
url
String
ファイルプレビューの現在のペー
ジの URL。
Medium、35.0
35.0
検索条件グルー
プとバージョン
使用可能なバー
ジョン
File Preview URL
ファイルプレビューの URL。
プロパティ名
型
説明
pageNumber
Integer
PDF のゼロから開始するプレビュー Small、35.0
ページ番号または null。
35.0
previewUrl
String
ファイルプレビュー URL。
35.0
Small、35.0
File Share Link
リンクとして共有されるファイルの説明。
プロパティ
型
説明
検索条件グ
ループと
バージョン
fileViewUrl
String
ファイルの表示とダウンロードが可能な
Small、30.0
URL。この値は、ファイル共有リンクとも呼
ばれます。
30.0
sharingType
String
共有の権限レベル。値は次のとおりです。
30.0
• C — コラボレータ
• I — 共有権限は場所によって決まりま
す。これは一般に、共有権限がファイル
ではなくライブラリに設定されている場
合に発生します。この値は、コンテキス
トユーザがファイルの所有者である場合
にも使用されます。
• N — アクセス権限なし
• V — 閲覧者
652
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
653
26.0
Chatter REST API レスポンスボディ
File Summary
プロパティ
型
説明
external
DocumentUrl
String
このファイルが指し示す外部 URL。外部ファ Small、32.0
イルを指し示していない場合は null。
32.0
外部ファイルの権限情報 (使用可能なグルー Big、35.0
プ、使用可能な権限タイプ、現在の共有状況
など)。外部ファイル以外か、
35.0
external
External File
FilePermission Permission
Information
Information
検索条件グ
ループと
バージョン
使用可能な
バージョン
includeExternalFilePermissionsInfo
が false の場合は null。
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 内からの
ファイルの変更により、この日付が更新され
ます。
654
24.0
Chatter REST API レスポンスボディ
File Summary
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
motif
Motif
オブジェクトがファイルであることを示す
小、中、大のアイコン。motif にはオブジェ
クトのベース色を含めることもできます。
Small、29.0
27.0
このアイコンは、ファイルのプレビューでは
ありません。
mySubscription Reference
コンテキストユーザがこのファイルをフォ Medium、29.0 23.0
ローしている場合は、登録に関する情報が含
まれます。それ以外の場合は、null を返し
ます。
name
String
ファイルの名前
origin
String
ファイルソースを示します。有効な値は、次 Big、29.0
のとおりです。
Small、29.0
24.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
イルの場合、変換はアップロード後に非同期
で処理されます。非公開ファイルの場合、変
換は最初にファイルプレビューが要求された
655
Chatter REST API レスポンスボディ
プロパティ
型
File Summary
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
ときに処理されるため、ファイルのアップ
ロード直後は使用できません。
renditionUrl
240By180
String
ファイルの 240×180 ピクセルサイズ変換への Medium、29.0 29.0
URL (使用可能な場合)。共有ファイルの場合、
変換はアップロード後に非同期で処理されま
す。非公開ファイルの場合、変換は最初に
ファイルプレビューが要求されたときに処理
されるため、ファイルのアップロード直後は
使用できません。
renditionUrl
720By480
String
ファイルの 720×480 ピクセルサイズ変換への Medium、29.0 29.0
URL (使用可能な場合)。共有ファイルの場合、
変換はアップロード後に非同期で処理されま
す。非公開ファイルの場合、変換は最初に
ファイルプレビューが要求されたときに処理
されるため、ファイルのアップロード直後は
使用できません。
repositoryFile String
Url
外部リポジトリファイルのプロパティへのア Small、32.0
クセスを提供する Chatter REST API リソースの
URL。このファイルが外部ファイルを参照し
ていない場合は null。
32.0
sharingOption String
ファイルの共有オプション。値は次のとおり Medium、35.0 35.0
です。
• Allowed — ファイルの再共有が許可され
ます。
• Restricted — ファイルの再共有が禁止
されます。
sharingRole
String
ファイルの共有ロール。次のいずれかの値に Medium、29.0 29.0
します。
• Admin — 所有者権限ですが、ファイルは
所有していません。
• Collaborator — 閲覧者権限に加えて、
権限の編集および変更を行ったり、新し
いバージョンのファイルをアップロード
したりできます。
• Owner — コラボレータ権限に加えて、
ファイルを非公開にしたり、ファイルを
削除したりできます。
656
Chatter REST API レスポンスボディ
プロパティ
型
File Summary
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
Big、30.0
30.0
• Viewer — ファイルを表示、ダウンロー
ド、共有できます。
• WorkspaceManaged — ライブラリで制
御される権限。
textPreview
String
thumb120By90 String
RenditionStatus
可能な場合はファイルのテキストプレ
ビュー、それ以外の場合は null です。
ファイルの 120×90 プレビュー画像の表示状 Small、29.0
況を示します。次のいずれかの値にします。
24.0
• Processing — 画像を表示しています。
• Failed — 表示プロセスが失敗しました。
• Success — 表示プロセスが成功しまし
た。
• 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
versionNumber String
657
Chatter REST API レスポンスボディ
File Summary Page
File Summary Page
プロパティ
型
currentPageUrl String
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
ファイルの現在のページの URL
Medium、29.0 24.0
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
Files Connect Allowed Item Type Collection
リポジトリフォルダ内で作成が許可されている項目種別。
プロパティ名
型
allowedItemTypes Files Connect Item
Type Summary[]
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
リポジトリフォルダ内で作成でき
る項目種別のコレクション。
Small、35.0
35.0
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Files Connect Field Definition
項目種別の項目定義。
プロパティ名
型
説明
displayName
String
項目の表示ラベルまたはキャプショ Small、35.0
ン。
35.0
isMandatory
Boolean
この項目がこの項目種別で必須か
どうかを示します。
Small、35.0
35.0
maxLength
Integer
項目の値の最大長。
Small、35.0
35.0
name
String
項目の名前。
Small、35.0
35.0
type
String
項目の値のデータ型を示します。
値は次のとおりです。
Small、35.0
35.0
• BooleanType
• DateTimeType
• DecimalType
658
Chatter REST API レスポンスボディ
プロパティ名
型
Files Connect Item Type Detail
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
• HtmlType
• IdType
• IntegerType
• StringType
• UriType
• XmlType
Files Connect Item Type Detail
リポジトリフォルダに関連付けられた項目種別に関する詳細情報。
Files Connect Item Type Detail レスポンスボディには、すべての Files Connect Item Type Summary レスポンスボディとこ
のプロパティが含まれます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
fields
Files Connect Field
Definition[]
項目種別に設定可能な項目のリス
ト。
Small、35.0
35.0
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Files Connect Item Type Summary
リポジトリフォルダに関連付けられた項目種別に関する概要情報。
プロパティ名
型
contentStream String
Support
説明
コンテンツストリーミングのサポー Small、35.0
トを示します。値は次のとおりで
す。
35.0
• ContentStreamAllowed
• ContentStreamNotAllowed
• ContentStreamRequired
description
String
項目種別の説明。
Medium、35.0
35.0
displayName
String
項目種別の表示名。
Small、35.0
35.0
id
String
項目種別の ID。
Small、35.0
35.0
項目種別にバージョンを設定でき
るかどうかを示します。
Small、35.0
35.0
isVersionable Boolean
659
Chatter REST API レスポンスボディ
Files Connect Permission
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
url
String
項目種別の詳細情報の URL。
Small、35.0
35.0
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Files Connect Permission
権限。
プロパティ名
型
directoryEntry 次のいずれか 1
説明
ディレクトリエントリの詳細情報。 Medium、35.0
35.0
つ
• Repository
Group Summary
• Repository User
Summary
isUpdatable
Boolean
この権限を更新できるかどうかを
示します。
Small、35.0
35.0
rights
Repository
Permission Type
Collection[]
権限タイプのコレクション。
Medium、35.0
35.0
Files Connect Permission Collection
権限のコレクション。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
permissions
Files Connect
Permission[]
権限のコレクション。
Small、35.0
35.0
Files Connect Permission Type
権限タイプ。
660
Chatter REST API レスポンスボディ
Files Connect Provider Type
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
id
String
リポジトリ内の権限タイプの内部
ID。
Medium、35.0
35.0
label
String
リポジトリから返された表示ラベ
ル。
Medium、35.0
35.0
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
661
Chatter REST API レスポンスボディ
Files Connect Repository Collection
プロパティ
型
説明
motif
Motif
motif プロパティには、Salesforce レコー Small、32.0
ドタイプを示す小、中、大のアイコン
への URL があります。一般的なレコード
タイプは、ファイル、ユーザ、グルー
プですが、すべてのレコードタイプに
一連の motif アイコンがあります。カス
タムオブジェクトレコードでは、タブ
スタイルアイコンが使用されます。認
証されていないユーザでもすべてのア
イコンを使用できるため、たとえば、
motif アイコンをメールで表示すること
ができます。motif にはレコードタイプ
のベース色を含めることもできます。
32.0
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
説明
検索条件グルー
プとバージョン
現在のページを識別する Chatter REST Medium、32.0
API URL。
662
使用可能なバー
ジョン
32.0
Chatter REST API レスポンスボディ
Files Connect Repository Features
プロパティ名
型
説明
検索条件グルー
プとバージョン
nextPageUrl
String
次のページを識別する Chatter REST Small、32.0
API URL。次のページがない場合は
null。別のページを取得する前
に、この値が null であるかどうか
を確認します。ページが存在しな
い場合は、
使用可能なバー
ジョン
32.0
ConnectApi.NotFoundException
エラーが返されます。
previousPageUrl String
repositories
Files Connect
Repository[]
前のページを識別する 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
663
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
664
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
665
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
666
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
667
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 — おすすめ
は、おすすめ機能を備えた
フィード要素です。おすすめ
は、コンテキストユーザに、
フォローするレコード、参加す
668
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
669
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
日付
670
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 — コミュニティのすべて
のユーザが、このグループへの投稿を参
照できます。
671
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 です。
672
使用可能な
バージョン
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
グループメンバーの合計数
673
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 — 今後の使用のために予約さ
れています。
674
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
675
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
676
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。
677
使用可能な
バージョン
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
678
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 — ユーザは、トピックについ
て別のユーザから支持を受け取りまし
た。
679
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
680
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
681
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
種別の定義。
682
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
レコードのリストビュー。
683
使用可能な
バージョン
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
関連リストの並び替え順の序数を定義します。
684
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
685
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
コミュニティの管理トピックを表します。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
children
Managed Topic[]
管理トピックの子管理トピック。
Medium、35.0
35.0
id
String
管理トピックの ID。
Small、32.0
32.0
managedTopic
Type
String
管理トピックの種別。
Small、32.0
32.0
• Featured — コミュニティホー
ムページなどの主要トピック。
ただし、全体的なナビゲーショ
ンは提供しません。
• Navigational — コミュニティ
のナビゲーションメニューに表
示されるトピック。
parent
Reference
管理トピックの親管理トピック。
Medium、35.0
35.0
topic
Topic
トピックに関する情報。
Small、32.0
32.0
url
String
管理トピックへの Chatter REST API
URL。
Small、32.0
32.0
686
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 — カスタマーポータル、パート
ナーポータル、またはコミュニティの外
部ユーザ。
687
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
688
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
有効かどうかに関する情報。
689
使用可能な
バージョン
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
690
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"),
Text(" to "),
691
Chatter REST API レスポンスボディ
Message Segment: Field Change Name
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: Inline Image (バージョン 35.0
以降)
• Message Segment: Link
• Message Segment: Markup Begin (バージョン
35.0 以降)
• Message Segment: Markup End (バージョン 35.0
以降)
• 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" など)。これを別個のセグメントにすることで、
名前項目を太字にするなど、項目名に対して特殊なユーザインターフェース処理を行うことができます。
692
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
インラインハッシュタグを表します。
693
Chatter REST API レスポンスボディ
Message Segment: Inline Image
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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: Inline Image
フィード本文のインライン画像。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
altText
String
インライン画像の代替テキスト。
Small、35.0
35.0
contentSize
Integer
ファイルのサイズ (バイト)。
Small、35.0
35.0
text
String
インライン画像の代替テキストま Small、35.0
たはインライン画像の ID (代替テキ
ストが使用できない場合)。
35.0
thumbnails
File Preview
Collection
画像に使用可能なサムネイルに関
する情報。
Medium、35.0
35.0
type
String
InlineImage
Small、35.0
35.0
url
String
最新バージョンのインライン画像
の URL。
Small、35.0
35.0
Message Segment: Link
URL へのインラインリンクを表します。
694
Chatter REST API レスポンスボディ
Message Segment: Markup Begin
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
text
String
URL のプレーンテキスト。
Small、29.0
23.0
type
String
値は Link です。
Small、29.0
23.0
url
String
リンクの URL 値。
Small、29.0
23.0
Message Segment: Markup Begin
リッチテキストマークアップの開始。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
htmlTag
String
このマークアップの HTML タグ。
Small、35.0
35.0
markupType
String
リッチテキストマークアップの種
別を示します。
Small、35.0
35.0
• Bold - 太字タグ。
• Italic - 斜体タグ。
• ListItem — リスト項目タグ。
• OrderedList — 順序付きリス
トタグ。
• Paragraph — パラグラフタグ。
• StrikeThrough — 取り消し線
タグ。
• Underline - 下線タグ。
• UnorderedList — 順序なしリ
ストタグ。
text
String
この種別のセグメントの空の文字
列 ""。
Small、35.0
35.0
type
String
MarkupBegin
Small、35.0
35.0
Message Segment: Markup End
リッチテキストマークアップの終了。
695
Chatter REST API レスポンスボディ
Message Segment: Mention
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
htmlTag
String
このマークアップの HTML タグ。
Small、35.0
35.0
markupType
String
リッチテキストマークアップの種
別を示します。
Small、35.0
35.0
• Bold - 太字タグ。
• Italic - 斜体タグ。
• ListItem — リスト項目タグ。
• OrderedList — 順序付きリス
トタグ。
• Paragraph — パラグラフタグ。
• StrikeThrough — 取り消し線
タグ。
• Underline - 下線タグ。
• UnorderedList — 順序なしリ
ストタグ。
text
String
この種別のセグメントの空の文字
列 ""。
Small、35.0
35.0
type
String
MarkupEnd
Small、35.0
35.0
Message Segment: Mention
インラインの @メンションを表します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
accessible
Boolean
メンションされたユーザまたはグループがメ Small、29.0
ンションを表示できるか (true)、否か
(false) を示します。
23.0
name
String
メンションされたユーザまたはグループの名 Small、29.0
前。
23.0
text
String
メンションのプレーンテキスト。
Small、29.0
23.0
type
String
値は Mention です。
Small、29.0
23.0
696
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
Message Segment: More Changes
説明
検索条件グ
ループと
バージョン
メンションされたユーザまたはグループに関 Small、29.0
する情報。次のいずれかのレスポンスボディ
になります。
record
使用可能な
バージョン
29.0
• 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
変更の数
Small、29.0
23.0
text
String
変更数の書式設定済みテキスト。例: "2
Small、29.0
23.0
Small、29.0
23.0
other changes"
メモ: この値はローカライズされます。
type
String
値は MoreChanges
697
Chatter REST API レスポンスボディ
Message Segment: Resource Link
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
フィード要素にこの機能がある場合、コミュニティのユーザはフィード要素にモデレーションフラグを設定で
きます。このレスポンスボディには、フラグが設定されたコンテンツに関する情報も含まれます。
プロパティ名
型
moderationFlags Moderation Flags
説明
検索条件グルー
プとバージョン
このフィード要素のフラグ。コミュ Big、31.0
ニティモデレータは、フラグ付き
項目を表示したり、フラグ付き項
目に対してアクションを実行した
りできます。
698
使用可能なバー
ジョン
31.0
Chatter REST API レスポンスボディ
Moderation Flags
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 にはレコードタイプのベース色を含めることもできます。
例:
メモ: 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
},
699
Chatter REST API レスポンスボディ
Motif
ユーザは、次のアイコンを使用します。
"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": {
"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
700
使用可能な
バージョン
Chatter REST API レスポンスボディ
Mute Capability
Mute Capability
フィード要素にこの機能がある場合、ユーザがフィード要素をミュートできます。ミュートされたフィード要
素は、ミュートされたフィードに表示され、ミュートが考慮される他のすべてのフィードには表示されませ
ん。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
isMutedByMe
Boolean
コンテキストユーザがフィード要
素をミュートしたかどうかを示し
ます。
Small、35.0
35.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
おすすめされるレコードのタイプ
を示します。
Small、32.0
32.0
recommendationType String
検索条件グルー
プとバージョン
• apps
• files
• groups
• records
• users
701
使用可能なバー
ジョン
Chatter REST API レスポンスボディ
Organization
Organization
プロパティ
型
accessTimeout Integer
features
Features
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
この時間を過ぎると、何も操作を行っていな 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
maintenanceInfo Maintenance
Origin Capability
フィード要素にこの機能がある場合、そのフィード要素はフィードアクションによって作成されています。
プロパティ名
型
説明
検索条件グルー
プとバージョン
actor
User Summary
フィードアクションを実行したユー Small、33.0
ザ。
33.0
originRecord
Reference
フィードアクションが含まれる
フィード要素への参照。
33.0
Small、33.0
使用可能なバー
ジョン
Phone Number
電話番号。
プロパティ
型
説明
検索条件グ
ループと
バージョン
label
String
電話の種別を示すローカライズされた文字列 Small、30.0
702
使用可能な
バージョン
30.0
Chatter REST API レスポンスボディ
プロパティ
型
number
String
Photo
説明
メモ: このプロパティは、バージョン
26.0 以降では使用できません。代わり
に、phoneNumber プロパティを使用
してください。
検索条件グ
ループと
バージョン
使用可能な
バージョン
なし
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
Photo
プロパティ
型
説明
fullEmailPhotoUrl String
30 日後に有効期限が切れる大きなプロファ Medium、29.0 27.0
イル写真への一時的な URL。この URL は、認
証されていないユーザが使用できます。
largePhotoUrl String
大きなプロファイル写真への URL。デフォル Medium、29.0 23.0
トの幅は 200 ピクセルです。長さは、元の画
像の比率が維持されるように設定されます。
photoVersionId String
そのバージョンの写真の 18 文字の ID
703
Small、29.0
24.0
Chatter REST API レスポンスボディ
プロパティ
型
Platform Action
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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/v35.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
Api および ApiAsync アクション
リンク、およびすべてのプラット
フォームアクションの場合、この
値は null になります。
Salesforce により、Api および
ApiAsync アクションリンクへの
コールアウトが処理されます。
/connect/action-links/actionLinkId
リソースに対して PATCH 要求を実行
し、status を PendingStatus に
設定して、Api または ApiAsync
704
Chatter REST API レスポンスボディ
プロパティ名
型
Platform Action
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
アクションリンクをコールするこ
ともできます。
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
プラットフォームアクションの実
行を開始したユーザ。
33.0
executingUser User Summary
Medium、33.0
groupDefault
Boolean
このプラットフォームアクション Small、33.0
がプラットフォームアクショング
ループのデフォルトまたはプライ
マリのプラットフォームアクショ
ンの場合は true、それ以外の場合
は false。デフォルトプラット
フォームアクションはプラット
フォームアクショングループごと
に 1 つのみです。
33.0
iconUrl
String
プラットフォームアクションのア Medium、33.0
イコンの URL。この値は、null に
なる場合があります。
33.0
705
Chatter REST API レスポンスボディ
Platform Action
プロパティ名
型
説明
検索条件グルー
プとバージョン
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 コールがトリガされます。
• SuccessfulStatus — アクショ
ンリンクが正常に実行されまし
た。
アクションリンクに限
り、/connect/action-links/actionLinksId
リソースに対して PATCH 要求を実行
することによって、status を更新
できます。
706
Chatter REST API レスポンスボディ
Platform Action
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
subtype
String
プラットフォームアクションのサ
ブタイプまたは null。
Small、33.0
33.0
Small、33.0
33.0
type プロパティが ActionLink の
場合、使用できる値は次のとおり
です。
• Api — アクションリンクは、ア
クション URL で同期 API をコール
します。Salesforce は、サーバか
ら返された HTTP 状況コードに基
づいて状況を
SuccessfulStatus または
FailedStatus に設定します。
• ApiAsync — アクションリンク
は、アクション URL で非同期 API
をコールします。アクション
は、非同期操作の完了時にサー
ドパーティが
/connect/action-links/actionLinkId
への要求を行って状況を
SuccessfulStatus または
FailedStatus に設定するま
で、PendingStatus 状態のま
まになります。
• Download — アクションリンク
は、アクション URL からファイ
ルをダウンロードします。
• Ui — アクションリンクはアク
ション URL の Web ページをユー
ザに表示します。
type
String
プラットフォームアクションの種
別。値は次のとおりです。
• ActionLink — API、Web ペー
ジ、またはファイルを指す、
フィード要素上のインジケータ
で、Salesforce Chatter フィード UI
のボタンによって表されます。
• CustomButton — クリックする
と、ウィンドウ内で URL または
707
Chatter REST API レスポンスボディ
プロパティ名
型
Platform Action Group
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Small、33.0
33.0
Visualforce ページが開くか、
JavaScript が実行されます。
• InvocableAction
• ProductivityAction — 生産
性アクションは Salesforce によっ
て事前定義され、限られたオブ
ジェクトのセットに適用されま
す。生産性アクションを編集ま
たは削除することはできませ
ん。
• QuickAction — グローバルア
クションまたはオブジェクト固
有のアクション。
• StandardButton — 事前定義さ
れた Salesforce ボタン ([新規]、[編
集]、[削除] など)。
url
String
プラットフォームアクションの
Chatter REST API リソース URL。
type が QuickAction で、
subtype が Create の場合、この
値は null になります。
Platform Action Group
コンテキストユーザに適した状態のプラットフォームアクショングループインスタンス。
アクションリンクグループは、プラットフォームアクショングループの種別の 1 つなので、Platform Action Group
レスポンスボディとして表されます。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
category
String
プラットフォームアクションの優
先度および相対位置を示します。
値は次のとおりです。
Medium、33.0
33.0
• Primary — アクションリンクグ
ループは、フィード要素の本文
に表示されます。
708
Chatter REST API レスポンスボディ
プロパティ名
型
Poll Capability
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
• 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。
33.0
プラットフォームアクションの
type が QuickAction で、
subtype が Create の場合、この
値は null になります。
Poll Capability
フィード要素にこの機能がある場合、フィード要素に投票のアンケートを含めることができます。
709
Chatter REST API レスポンスボディ
Question and Answers 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
質問および回答の提案の検索結果。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
articles
Article Item[]
記事のコレクション。
Small、32.0
32.0
710
Chatter REST API レスポンスボディ
プロパティ名
型
questions
Recommendation
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
質問のコレクション。質問は次の
いずれかになります。
Small、32.0
32.0
• 汎用フィード要素
• Feed Item
Recommendation
おすすめを表します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
actOnUrl
String
ユーザ、ファイル、グループ、およびレコー Small、29.0
ド entity 種別の場合、この Chatter REST URL
を POST 要求に使用して、おすすめのユーザ、
ファイル、またはレコードをフォローする
か、おすすめのグループに参加します。次に
例を示します。
使用可能な
バージョン
23.0
/services/data/v35.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
られたエンティティ。
Recommended
Object (バージョ
ン 34.0 以降)
Record Summary
711
32.0
Chatter REST API レスポンスボディ
プロパティ
型
Recommendation Audience
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
Big、29.0
23.0
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 Audience
おすすめ利用者。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
id
String
おすすめ利用者の 18 文字の ID。
Small、35.0
35.0
memberCount
Integer
おすすめ利用者のメンバー数。
Small、35.0
35.0
members
User Reference
Collection
おすすめ利用者のメンバー。
Big、35.0
35.0
name
String
おすすめ利用者の名前。
Small、35.0
35.0
url
String
おすすめ利用者の URL。
Small、35.0
35.0
712
Chatter REST API レスポンスボディ
Recommendation Audience Collection
Recommendation Audience Collection
おすすめ利用者のコレクション。
プロパティ名
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
audienceCount Integer
おすすめ利用者の総数。
Small、35.0
35.0
currentPageUrl String
現在のページへの URL。
Small、35.0
35.0
String
次のページへの URL。
Small、35.0
35.0
previousPageUrl String
前のページへの URL。
Small、35.0
35.0
recommendation Recommendation
Audience[]
Audiences
おすすめ利用者のコレクション。
Small、35.0
35.0
nextPageUrl
型
Recommendation Definition
カスタムおすすめ定義を表します。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
actionUrl
String
このおすすめに基づいて行動する
ための URL。
Small、33.0
33.0
actionUrlName String
ユーザインターフェースでのアク
ション URL のテキストラベル。
Small、34.0
34.0
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
Recommendation Definition Collection
おすすめ定義のリストを表します。
713
Chatter REST API レスポンスボディ
プロパティ名
型
recommendation Recommendation
Definition[]
Definitions
url
String
Recommendations
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
おすすめ定義のリスト。
Small、33.0
33.0
おすすめ定義コレクションのChatter Small、33.0
REST API リソースへの URL。
33.0
Recommendations
推奨事項のリスト。
プロパティ名
型
説明
検索条件グ
ループとバー
ジョン
使用可能な
バージョン
recommendations
Recommendation[]
推奨事項のコレクション。
Small、29.0
23.0
Recommendations Capability
フィード要素にこの機能がある場合、おすすめがあります。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
items
次のレスポンス
ボディからなる
コレクションで
す。
おすすめのコレクション。
Small、32.0
32.0
• Non-Entity
Recommendation
このレスポン
スボディは、
バージョン
34.0 以降では
使用できませ
ん。バージョ
ン 34.0 以降で
は、すべての
おすすめに
Recommendation
レスポンスボ
714
Chatter REST API レスポンスボディ
プロパティ名
型
Recommended Object
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
ディが使用さ
れます。
• Recommendation
Recommended Object
カスタムのおすすめや静的なおすすめなど、おすすめのオブジェクト。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
idOrEnum
String
カスタムのおすすめのおすすめ定
義 ID、または ID のない静的なおす
すめの列挙値 Today (バージョン
35.0 以降)。
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
表示ラベルおよびテキスト値を含む汎用レコード項目。
プロパティ
型
説明
検索条件グ
ループと
バージョン
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
29.0
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
715
使用可能な
バージョン
Chatter REST API レスポンスボディ
Record Field: Blank
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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
• 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
716
Chatter REST API レスポンスボディ
Record Field: Currency
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
通貨は、組織のデフォルトの通貨の形式にな
ります。
type
String
Small、29.0
Currency
717
29.0
Chatter REST API レスポンスボディ
Record Field: Date
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
有効な値は、次のとおりです。
Small、29.0
29.0
使用可能な
バージョン
• Date
• DateTime
• Time
Record Field: Percent
パーセント値を含むレコード項目。
プロパティ
型
説明
検索条件グ
ループと
バージョン
value
Double
パーセントの値。
Medium、29.0 29.0
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
29.0
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
場合は、デフォルトケースとしてテキスト値
を表示します。
29.0
718
Chatter REST API レスポンスボディ
Record Field: Picklist
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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
別のオブジェクトへの参照を含むレコード項目。
プロパティ
型
説明
label
String
レコード項目を説明するローカライズされた Small、29.0
文字列。
reference
Reference
レコード項目によって参照されるオブジェク Medium、29.0 29.0
ト。
text
String
レコード項目のテキスト値。すべてのレコー Small、29.0
ド項目にテキスト値があります。すべてのク
ライアントが新しいコンテンツを使用できる
ことを確認するために、レコード項目の
type プロパティを調べます。認識されない
719
29.0
29.0
Chatter REST API レスポンスボディ
プロパティ
型
Record Field: Reference with Date
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
Small、29.0
29.0
場合は、デフォルトケースとしてテキスト値
を表示します。
type
String
Reference
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
Small、29.0
使用可能な
バージョン
29.0
• CreatedBy
• LastModifiedBy
Record Snapshot Capability
フィード要素にこの機能がある場合、1 つのレコード作成イベントについて、レコードのスナップショットと
して取得された項目すべてが含まれます。
720
Chatter REST API レスポンスボディ
Record Summary
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
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
組織のレコード (カスタムオブジェクトを含む) のコレクションに関するサマリー情報。
プロパティ
records
型
説明
検索条件グ
ループと
バージョン
レコードのコレクション。コレクションに Small、30.0
は、次のレスポンスボディのいずれかが含ま
れる場合があります。
• File Summary
• Group
• Record Summary
721
使用可能な
バージョン
30.0
Chatter REST API レスポンスボディ
プロパティ
型
Record View
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
Small、30.0
30.0
• User Summary
url
String
このレコードのコレクションへの URL。
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 を返します。
23.0
name
String
ローカライズされた名前
relatedList
Definitions
List View Definition[]
このオブジェクトの関連リスト定義 (メ Medium、
タデータ)。これらのリスト定義には、 29.0
関連リストデータは含まれません。
sections
Record View Section[]
レコードビューセクションのリスト。
type
String
このオブジェクトの固定の種別名。レス Small、29.0 23.0
ポンスボディの状態を判別するには、こ
の値を調べます。
url
String
このオブジェクトの Chatter REST API URL リ Small、29.0 23.0
ソース。
722
Small、29.0 29.0
29.0
Small、29.0 29.0
Chatter REST API レスポンスボディ
Record View Section
Record View Section
レコード詳細のレコード項目と値のセクション。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
columnCount
String
レコードセクションに項目をレイアウトする Small、29.0
ために使用する列の数。
29.0
columnOrder
String
レコードセクションに項目をレイアウトする Small、29.0
ために fields プロパティで使用する項目
の順序。
29.0
• LeftRight — 項目は左から右に表示さ
れます。
• TopDown — 項目は上から下に表示されま
す。
このセクションに含まれるレコードの項目と Small、29.0
値。次のレスポンスボディからなるコレク
ションです。
fields
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
heading
String
isCollapsible Boolean
この項目のセクションを表示するときに使用 Small、29.0
するローカライズされた表示ラベル。
29.0
このセクションを折りたたんですべての項目 Small、29.0
を非表示にできるか (true)、否か (false) を
示します。
29.0
Reference
レコードへの参照。
723
Chatter REST API レスポンスボディ
Repository Directory Entry Collection
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
id
String
参照するレコードの ID。18 文字の ID または
他の文字列 ID を指定できます。
Small、29.0
23.0
url
String
リソースエンドポイントへの URL。
Small、29.0
23.0
Repository Directory Entry Collection
ディレクトリエントリのコレクション。
プロパティ名
型
directoryEntries Repository Group
Summary[]
説明
検索条件グルー
プとバージョン
ディレクトリエントリのコレクショ Small、35.0
ン。
使用可能なバー
ジョン
35.0
Repository User
Summary[]
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
downloadUrl
String
リポジトリファイルコンテンツへ
の URL。
Small、32.0
32.0
724
Chatter REST API レスポンスボディ
Repository Folder Item
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
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
itemTypeUrl
String
項目種別情報の URL。
Small、35.0
35.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
このフォルダ項目がフォルダを表
す場合は、フォルダのサマリー。
このフォルダ項目がファイルを表
す場合は、null。
Small、32.0
32.0
725
Chatter REST API レスポンスボディ
Repository Folder Items Collection
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
type
String
フォルダ項目の種別 (folder また
は file)。
Small、32.0
32.0
検索条件グルー
プとバージョン
使用可能なバー
ジョン
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
外部システムにおけるこのフォル
ダの Chatter REST API URL。
Small、32.0
32.0
externalFolderUrl String
726
Chatter REST API レスポンスボディ
プロパティ名
型
folderItemsUrl String
Repository Group Summary
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
このフォルダ内のファイルとフォ
ルダをリストする Chatter REST API
URL。
Small、32.0
32.0
id
String
フォルダの ID。
Small、32.0
32.0
itemTypeUrl
String
項目種別情報の URL。
Small、35.0
35.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
Repository Group Summary
グループエントリの詳細説明。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
domain
String
グループのドメイン。
Medium、35.0
35.0
email
String
グループのメール。
Small、35.0
35.0
groupType
String
グループの種別を示します。値は
次のとおりです。
Small、35.0
35.0
• Everybody — グループは全員
に公開されています。
• EverybodyInDomain — グルー
プは同じドメインの全員に公開
されています。
• Unknown — グループの種別が不
明です。
727
Chatter REST API レスポンスボディ
Repository Permission Type Collection
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
id
String
グループの ID。
Small、35.0
35.0
name
String
グループの名前。
Medium、35.0
35.0
type
String
エントリの種別。値は GroupEntry Medium、35.0
です。
35.0
Repository Permission Type Collection
権限タイプのコレクション。
プロパティ名
型
permissionTypes Files Connect
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
権限タイプのコレクション。
Small、35.0
35.0
Permission Type[]
Repository User Summary
ユーザエントリの詳細説明。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
domain
String
ユーザのドメイン。
Medium、35.0
35.0
email
String
ユーザのメール。
Small、35.0
35.0
firstName
String
ユーザの名。
Medium、35.0
35.0
id
String
ユーザの ID。
Small、35.0
35.0
lastName
String
ユーザの姓。
Medium、35.0
35.0
type
String
エントリの種別。値は UserEntry Medium、35.0
です。
35.0
評価
ユーザの評価。
728
Chatter REST API レスポンスボディ
プロパティ名
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
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。
Small、32.0
32.0
url
型
Reputation Level
String
Reputation Level
ユーザの評価レベル。
プロパティ名
型
levelImageUrl String
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
スケジュール済みおすすめ
スケジュール済みおすすめを表します。
729
Chatter REST API レスポンスボディ
Scheduled Recommendation Collection
プロパティ名
型
説明
enabled
Boolean
スケジュールが有効になっている Small、34.0
かどうかを示します。true の場
合、おすすめが有効になり、コミュ
ニティに表示されます。false の
場合、Salesforce1 モバイルブラウザ
アプリケーションでのフィードの
おすすめは削除されませんが、新
しいおすすめは表示されなくなり
ます。Summer '15 以降のバージョン
の Napili テンプレートを使用したコ
ミュニティでは、無効にしたおす
すめは表示されなくなります。
34.0
id
String
スケジュール済みおすすめの 18 文 Small、33.0
字の ID。
33.0
rank
Integer
このスケジュール済みおすすめの
順序を決めるランク。
Small、33.0
33.0
recommendation String
AudienceId
スケジュール済みおすすめの利用
者の ID。
Small、35.0
35.0
recommendation Recommendation
Definition
Definition
Representation
このスケジュール済みおすすめに
よってスケジュールされるおすす
め定義。
Small、33.0
33.0
スケジュール済みおすすめのChatter Small、33.0
REST API リソースへの URL。
33.0
url
String
検索条件グルー
プとバージョン
使用可能なバー
ジョン
Scheduled Recommendation Collection
スケジュール済みおすすめのリストを表します。
プロパティ名
型
scheduled
Scheduled
Recommendations Recommendation[]
url
String
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
スケジュール済みおすすめのリス
ト。
Small、33.0
33.0
スケジュール済みおすすめコレク Small、33.0
ションの Chatter REST API リソースへ
の URL。
33.0
730
Chatter REST API レスポンスボディ
Shares
Shares
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
entity
共有方法によっ
て異なる
ファイルが共有されているユーザ、レコー
ド、またはグループに関する情報を返しま
す。値は次のいずれかになります。
Small、29.0
24.0
Small、29.0
24.0
検索条件グ
ループと
バージョン
使用可能な
バージョン
• Group
• Record Summary
• User Summary
sharingType
String
共有の権限レベル。値は次のとおりです。
• C — コラボレータ
• I — 共有権限は場所によって決まりま
す。これは一般に、共有権限がファイル
ではなくライブラリに設定されている場
合に発生します。この値は、コンテキス
トユーザがファイルの所有者と同じ場合
にも使用されます。
• N — アクセス権限なし
• V — 閲覧者
Subscription
プロパティ
型
説明
community
Reference
コミュニティに関する情報。デフォルトのコ Medium、29.0 26.0
ミュニティに登録が存在するか、コミュニ
ティが無効である場合は、null が返されま
す。
id
String
登録の 18 文字の ID
subject
状況による
親、つまりフォロー対象のものまたは人に関 Small、29.0
する情報。有効な値は、次のとおりです。
• Group (23.0)
• Record Summary (23.0)
• Topic (29.0)
731
Small、29.0
23.0
Chatter REST API レスポンスボディ
プロパティ
型
Subscription Page
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
• User Summary (23.0)
subscriber
状況による
登録者、つまりこの項目をフォローしている Small、29.0
人に関する情報。有効な値は、次のとおりで
す。
23.0
• Group
• User Summary
url
String
この特定の登録への相対 URL
Small、29.0
23.0
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
登録の現在のページを返します。
Medium、29.0 23.0
Subscription Page
プロパティ
型
currentPageUrl String
nextPageUrl
String
登録の次のページを返します。次のページが 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
732
Chatter REST API レスポンスボディ
Topic
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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
images
Topic Images
トピックに関連付けられた画像
Medium、32.0 32.0
Topic
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
733
Chatter REST API レスポンスボディ
Topic Endorsement
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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
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
734
Chatter REST API レスポンスボディ
プロパティ
型
previousPageUrl String
Topic Images
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
前のページを識別する 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
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
735
Chatter REST API レスポンスボディ
Topic Opt Out Collection
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
ン。
30.0
説明
使用可能な
バージョン
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
フィード要素にこの機能がある場合、コンテキストユーザはトピックを追加できます。トピックは、ユーザが
会話を整理して検索するために役立ちます。
736
Chatter REST API レスポンスボディ
プロパティ名
型
canAssignTopics Boolean
items
Topic[]
Topics People Are Knowledgeable About
説明
検索条件とバー
ジョン
使用可能なバー
ジョン
トピックをフィード要素に割り当 Small、32.0
て可能な場合は true、それ以外の
場合は false。
32.0
このフィード要素に関連付けられ
たトピックのコレクション。
32.0
Small、32.0
Topics People Are Knowledgeable About
指定されたユーザが知識のあるトピックを表します。
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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
ユーザが知識のあるトピック。
Topics People Are Knowledgeable About Collection
Topics People Are Knowledgeable About レスポンスボディのコレクション。
737
Small、30.0
30.0
Chatter REST API レスポンスボディ
プロパティ
型
Tracked Change Bundle Capability
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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
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 つの変更追跡イベントについて、レコードへのすべての変更が含まれ
ます。
738
Chatter REST API レスポンスボディ
Unauthenticated User
プロパティ名
型
説明
検索条件グルー
プとバージョン
changes
Feed Tracked
Change[]
フィード追跡変更のコレクション。 Small、32.0
使用可能なバー
ジョン
32.0
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)、または制
29.0
739
Chatter REST API レスポンスボディ
プロパティ
型
User Chatter Settings
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
件名ユーザが Chatter モデレータまたは管理
者か (true)、否か (false) を示します。
Small、29.0
29.0
説明
検索条件グ
ループと
バージョン
適用開始
バージョン
限されたプロファイルのみを表示できるか
(false) を示します。
isModerator
Boolean
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」
30.0
740
使用可能な
バージョン
Chatter REST API レスポンスボディ
プロパティ
型
User Detail
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
住所
Big、29.0
23.0
chatterActivity Chatter Activity
Chatter 活動統計
Big、29.0
23.0
chatterInfluence Chatter Influence
ユーザの影響度ランク
Big、29.0
23.0
などがあります。ユーザに追加表示ラベルが
ない場合、値は null です。
address
Address
community
Nickname
String
コミュニティでのユーザのニックネーム
Medium、32.0 32.0
companyName
String
会社名
Small、29.0
currentStatus User Status
23.0
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
メモ: このプロパティは、バージョン
26.0 以降、使用できなくなります。代
わりに、userType プロパティを使用
してください。
ユーザが Chatter 顧客の場合は true、それ以
外の場合は false
741
23.0 ~ 25.0
Chatter REST API レスポンスボディ
User Detail
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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 アイコンは、ユーザのプロファイル写
真ではありません。
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
742
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" を返します。
ユーザがメンバーであるグループの総数。
この数値は、要求が検索で応答に総数のサブ
セットが含まれる場合でも、常にユーザがメ
ンバーであるグループの総数です。
743
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
744
Chatter REST API レスポンスボディ
User Reference Collection
プロパティ
型
説明
検索条件グ
ループと
バージョン
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 Reference Collection
ユーザ参照のコレクション。
プロパティ名
型
説明
検索条件グルー
プとバージョン
使用可能なバー
ジョン
現在のページへの URL。
Small、35.0
35.0
String
次のページへの URL。
Small、35.0
35.0
previousPageUrl String
前のページへの URL。
Small、35.0
35.0
currentPageUrl String
nextPageUrl
userCount
Integer
コレクション内のユーザ数。
Small、35.0
35.0
users
Reference[]
ユーザ参照のコレクション。
Small、35.0
35.0
User Settings
ユーザ固有の設定。
745
Chatter REST API レスポンスボディ
プロパティ
型
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
canViewCommunity Boolean
Switcher
ユーザにコミュニティ切り替えメニューが表 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
ユーザには Chatter へのアクセス権がありま
す。
31.0
hasAccess
Boolean
ToInternalOrg
hasChatter
Boolean
746
Small、31.0
Chatter REST API レスポンスボディ
User Status
プロパティ
型
説明
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
userDefault
String
CurrencyIsoCode
検索条件グ
ループと
バージョン
使用可能な
バージョン
userId
String
ユーザの 18 文字の ID
Small、29.0
24.0
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」
747
30.0
Chatter REST API レスポンスボディ
プロパティ
型
User Summary
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
などがあります。ユーザに追加表示ラベルが
ない場合、値は 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
isChatter
Guest
Boolean
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 を返しま
す。
748
Chatter REST API レスポンスボディ
User Summary
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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 — 非公開グループの外部
ユーザ。
• ChatterOnly — Chatter Free ユーザ。
• Guest — 認証されていないユーザ。
• Internal — 標準組織メンバー。
• Portal — カスタマーポータル、パート
ナーポータル、またはコミュニティの外
部ユーザ。
• System — Chatter Expert またはシステム
ユーザ。
• Undefined — カスタムオブジェクトの
ユーザ種別
例:
メモ: ユーザの名前が Chatter Expert で、戻り値のほとんどが null 値の場合、Chatter Expert ユーザが管理
者によって無効化または引き継ぎされたか、あるいは、Salesforce に Chatter Expert ユーザが導入される
前に組織が作成されたことを示します。Chatter Expert は、Chatterの使用を開始するユーザに、ヒント、
使用方法、およびサンプル投稿を提供する特殊なユーザです。
関連トピック:
User Detail
749
Chatter REST API レスポンスボディ
Zone
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
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
現在のページを識別する Chatter REST API URL。 Medium、29.0 29.0
750
Chatter REST API レスポンスボディ
Zone Search Page
プロパティ
型
説明
検索条件グ
ループと
バージョン
nextPageUrl
String
次のページを識別する Chatter REST API URL。次 Small、29.0
のページがない場合は null。別のページを
取得する前に、この値が null であるかどう
かを確認します。ページが存在しない場合
は、ConnectApi.NotFoundException エ
ラーが返されます。
使用可能な
バージョン
29.0
Zone Search Page
Chatter アンサーのゾーン内の検索結果のページ。
プロパティ
型
説明
検索条件グ
ループと
バージョン
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
かを示します。
751
使用可能な
バージョン
29.0
Chatter REST API レスポンスボディ
Zone Search Result
プロパティ
型
説明
検索条件グ
ループと
バージョン
使用可能な
バージョン
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
753
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
失敗
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
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
754
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
失敗
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
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
755
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
失敗
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
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
756
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
失敗
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
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
Unflag Failed
757
Unchecked
Unflagged
Chatter REST API の付録
アクションリンクの表示ラベル
キー
新規
待機中
成功
失敗
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
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
Fly UP