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 | このプロファイルのプライバシー設定を設定します。 |