
SharePointのRESTコマンドのまとめです。
今回は、ユーザープロファイルのREST APIのまとめです。
SharePoint REST サービスとは
SharePoint の RESTの概要は以下を参照ください。
PeopleManager
エンドポイント URI
http://<サイトの url>/_api/sp.userprofiles.peoplemanager
| メソッド | HTTP method | 説明 |
|---|---|---|
| AmIFollowedBy | GET | 指定されたユーザーが現在のユーザーをフォローしているかどうかを確認します。 |
| AmIFollowing | GET | 現在のユーザーが指定されたユーザーをフォローしているかどうかを確認します。 |
| Follow | POST | 現在のユーザーがフォローしているユーザーのリストに、指定されたユーザーを追加します。 |
| FollowTag | POST | 現在のユーザーがフォローしているタグのリストに、指定されたタグを追加します。 |
| GetFollowedTags | GET | ユーザーがフォローしているタグを取得します。 |
| GetFollowersFor | GET | 指定されたユーザーをフォローしているユーザーを取得します。 |
| GetMyFollowers | GET | 現在のユーザーをフォローしているユーザーを取得します。 |
| GetMyProperties | GET | 現在のユーザーのユーザー プロパティを取得します。 |
| GetMySuggestions | GET | 現在のユーザーがフォローする可能性のあるユーザーの提案を取得します。 |
| GetPeopleFollowedBy | GET | 指定されたユーザーがフォローしている人々を取得します。 |
| GetPeopleFollowedByMe | GET | 現在のユーザーがフォローしている人々を取得します。 |
| GetPropertiesFor | GET | 指定されたユーザーのユーザー プロパティを取得します。 |
| GetTrendingTags | GET | 最も人気のあるタグを取得します。 静的メソッドです。 |
| GetUserProfilePropertyFor | GET | 指定されたユーザーの指定されたユーザー プロファイル プロパティを取得します。 |
| HideSuggestion | POST | フォローを提案されたユーザーのリストから、指定されたユーザーを削除します。 |
| IsFollowing | GET | 最初のユーザーが 2 番目のユーザーをフォローしているかどうかを確認します。静的メソッドです。 |
| SetMyProfilePicture | POST | ユーザー プロファイル画像をアップロードして設定します。 |
| StopFollowing | POST | 現在のユーザーがフォローしているユーザーのリストから、指定されたユーザーを削除します。 |
| StopFollowingTag | POST | 現在のユーザーがフォローしているタグのリストから、指定されたタグを削除します。 |
ProfileLoader
エンドポイント URI
http://<サイトの url>/_api/sp.userprofiles.profileloader.getprofileloader
| メソッド | HTTP method | 説明 |
|---|---|---|
| CreatePersonalSiteEnqueueBulk | POST | 1 人以上のユーザーの個人用サイトをプロビジョニングします。 |
| GetOwnerUserProfile | POST | サイト所有者のユーザー プロファイルを取得します。 |
| GetProfileLoader | POST | コンテキスト キャッシュから ProfileLoader オブジェクトを取得します。 |
| GetUserProfile | POST | 現在のユーザーに対応するユーザー プロファイルを取得します。 |
UserProfile
エンドポイント URI
http://<サイトの url>/_api/sp.userprofiles.profileloader.getprofileloader/getuserprofile
| メソッド | HTTP method | 説明 |
|---|---|---|
| CreatePersonalSiteEnque | POST | ドキュメント、Web ページやその他のファイルの共有に使用できる、このユーザーの個人用サイトの作成をキューに入れます。 |
| ShareAllSocialData | POST | このプロファイルのプライバシー設定を設定します。 |