Salesforce Files
Chatter REST API を使用して、Salesforce Files Sync を含む、Salesforce Files を操作できます。
Salesforce Files を使用すると、クラウドでファイルのアップロード、保存、検索、フォロー、共有、およびコラボレーションができます。
Salesforce Files Sync を使用すると、Chatter、デスクトップ、モバイルデバイス間でファイルをセキュアに保存、同期、および共有できます。ファイルとフォルダにどこからでもアクセスして、即座に組織全体で更新して最新の状態を維持できます。
| リソース | HTTP のメソッド | ToDo |
|---|---|---|
| /chatter/feed-elements | GET、POST | フィード要素の投稿や、組織のすべてのフィード要素の検索を行います。 |
| /chatter/feeds/files/me/feed-elements | GET | コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むすべてのフィード要素を返します。 |
| /chatter/feeds/news/me/feed-elements | GET | コンテキストユーザが所有するグループかメンバーであるグループすべてからの全フィード要素と、コンテキストユーザがフォローしている全ファイル、レコード、およびユーザからの全フィード要素。このリソースは、フィード要素に関する情報を取得し、フィード要素を投稿するために使用します。 |
| /chatter/feeds/record/recordId/feed-elements | GET | コンテキストユーザがフォローしているすべてのレコードのフィード要素、または指定された recordId のすべてのフィード要素を返します。このリソースは、フィードの検索や特定のフィード (別のユーザのフィードも含める) のフィード要素の取得に使用します。このリソースを使用してグループのフィード要素を取得するには、グループ ID を recordId として指定します。 |
| /chatter/feeds/user-profile/userId/feed-elements | GET | フィードで追跡可能なレコードをユーザが変更したときに作成されたフィード要素、親がユーザであるフィード要素、およびユーザにメンションしているフィード要素を返します。このフィードは、グループ更新など、より多くのフィード項目を返すニュースフィードとは異なります。User-Profile Feed へのフィード項目の post 送信に使用できます。別のユーザのユーザプロファイルフィードを取得できます。 |
| /connect/files/fileId | GET、POST、PATCH、DELETE | 外部ファイルへの参照を含む、指定されたファイルに関する情報を取得します。外部ファイルへの参照を含む、既存のファイルの新バージョンをアップロードします。ファイルの名称変更、別のフォルダへの移動、ファイルの削除を行います。 |
| /connect/files/fileId/content | GET | 外部ファイルへの参照を含む、ファイルのコンテンツを返します。コンテンツは、レスポンスボディとしてストリーミングされます。 |
| /connect/files/fileId/file-shares | GET、POST | 指定されたファイルの共有先であるオブジェクトに関する情報を返します。オブジェクトはユーザ、グループ、またはレコードの場合があります。指定されたファイルをユーザと共有する場合にも使用できます。 |
| /connect/files/fileId/file-shares/link | GET、PUT、DELETE | リンクとして共有されるファイルの説明。ファイルの共有リンクの作成、アクセス、または削除を行います。 |
| /connect/files/fileId/previews | GET、PATCH | ファイルのサポートされているプレビューに関する情報の取得や、ファイルプレビューの生成を行います。 |
| /connect/files/fileId/previews/previewFormat | GET | ファイルプレビューまたはプレビュー内の特定のページを取得します。 |
| /connect/files/fileId/rendition | GET | ファイルの変換。変換とは、ファイルのバイナリプレビューです。バイナリの形式は、要求で指定された形式によって異なります。 |
| /connect/files/batch/fileIds | GET、DELETE | ファイル ID によって指定されたファイルのリストに関する情報。ファイルのリストに関する情報の取得や、ファイルのリストの削除を行います。 |
| /connect/folders/folderId | GET、PATCH、DELETE | 指定されたフォルダに関する情報を取得します。フォルダの移動、名前の変更、および削除を行います。ルートフォルダを同期します。 |
| /connect/folders/folderId/items | GET、POST | フォルダの内容に関する情報を取得します。フォルダへのファイルの追加や、フォルダの作成を行います。ルートフォルダを同期します。 |
| /chatter/groups/groupId/files | GET | 指定されたグループに投稿されたファイルに関する情報を返します。 |
| /connect/topics/topicId/files | GET | 指定されたトピックに最近投稿された 5 つのファイルに関する情報を返します。 |
| /connect/files/users/userId | GET、POST | 外部ファイルへの参照を含む、[ファイル] ホームへのファイルのアップロード、またはユーザが所有するファイルに関する情報の取得を行います。ユーザと共有されているファイル、ユーザがフォローしているファイル、一般的な組織ファイルは対象外です。 |
| /connect/files/users/me/filter/groups | GET | 指定されたユーザがメンバーであるグループに投稿されたファイルに関する情報を返します。 |
| /connect/files/users/me/filter/shared-with-me | GET | 指定されたユーザと共有されているファイルに関する情報を返します。 |