【SharePoint】RESTコマンドのまとめ(Web)

f:id:tecchan365:20190715201214p:plain

SharePointのRESTコマンドのまとめです。
今回は、WebのREST APIのまとめです。

SharePoint REST サービスとは

SharePoint の RESTの概要は以下を参照ください。

docs.microsoft.com

www.codesharepoint.com

Web

エンドポイント URI

http://<サイトの url>/_api/web

メソッド HTTP method 説明
ApplyTheme POST 引数で指定されている各ファイルのコンテンツによって指定されるテーマを、サイトに適用します。
ApplyWebTemplate POST 指定されたサイト定義またはサイト テンプレートを、テンプレートがまったく適用されていない Web サイトに適用します。
BreakRoleInheritance POST セキュリティ設定が可能なオブジェクトの一意なロール割り当てを作成します。
DoesPushNotificationSubscriberExist GET 対象のデバイス アプリケーション インスタンス ID を持つ現在のユーザーに、プッシュ通知サブスクライバーが存在するかどうかをチェックします。
DoesUserHavePermissions GET 現在のユーザーに所定のアクセス許可セットがあるかどうかを返します。
EnsureUser POST 指定されたログイン名がサイトの有効なユーザーに属しているかどうか確認します。ユーザーが存在していない場合、サイトに追加します。
ExecuteRemoteLOB POST OData サービスにデータを送信します。
GetAppInstanceById GET このサイトにインストールされた AppInstance を取得します。
GetAppInstancesByProductId GET 指定されたアプリのインスタンスである、このサイトにインストールされたすべての AppInstances を取得します。
GetAvailableWebTemplates GET サイトで使用できるサイト テンプレートのコレクションを返します。
GetCatalog GET サイトのリスト ギャラリーを返します。
GetChanges POST 指定されたクエリに基づいて、サイトのスコープ内で発生したすべての変更のコレクションを変更ログから返します。
GetContextWebInformation POST サイトのコンテキスト情報を取得します。
GetCustomListTemplates GET サイトのカスタム リスト テンプレートを取得します。
GetDocumentLibraries GET サイトのドキュメント ライブラリを取得します。
GetFileByServerRelativeUrl GET 指定されたサーバー相対 URL にあるファイル オブジェクトを返します。
GetFolderByServerRelativeUrl GET 指定されたサーバー相対 URL にあるフォルダー オブジェクトを返します。
GetList GET 指定されたサイト相対 URL の一覧を取得します
GetPushNotificationSubscriber GET 指定されたデバイス アプリケーション インスタンス ID について、サイト上でプッシュ通知サブスクライバーを取得します。
GetPushNotificationSubscribersByArgs GET ユーザー設定引数の指定値に対する、サイト上のプッシュ通知サブスクライバーのクエリ。Null または空のユーザー設定引数は、フィルターせずにサブスクライバーを返します。
GetPushNotificationSubscribersByUser GET 指定されたユーザーについての、サイト上のプッシュ通知サブスクライバーのクエリ。
GetSubwebsFilteredForCurrentUser GET 指定されたクエリに基づいて現在のサイトの子サイトのコレクションを返します。
GetUserById GET 現在のサイトの指定されたメンバー識別子に対応するユーザーを返します。
GetUserEffectivePermissions GET 現在のアプリケーション スコープ内で、指定されたユーザーの有効なアクセス許可を取得します。
GetWebUrlFromPageUrl GET ページの URL からサイトの URL を取得します。静的メソッドです。
LoadAndInstallApp POST このサイトにアプリ パッケージをアップロードしてインストールします。
LoadAndInstallAppInSpecifiedLocale POST 指定されたロケールのサイトにアプリ パッケージをアップロードしてインストールします。
LoadApp POST アプリ パッケージをアップロードし、そのアプリ パッケージからインスタンスを作成します。
MapsToIcon GET 指定されたファイルの表示に使用されるアイコンのイメージ ファイルの名前を返します。
ProcessExternalNotification POST 外部システムからの通知を処理します。
RegisterPushNotificationSubscriber POST サイト上でプッシュ通知のサブスクライバーを登録します。登録が既に存在する場合は、サービス トークンが新しい値に更新されます。
ResetRoleInheritance POST セキュリティ設定が可能なオブジェクトのロール継承をリセットし、ロールの割り当てをセキュリティ設定可能な親のオブジェクトから継承します。
UnregisterPushNotificationSubscriber POST サイトからプッシュ通知のサブスクライバーの登録を解除します。

WebCollection

エンドポイント URI

http://<サイトの url>/_api/web/webs

メソッド HTTP method 説明
Add POST 新しい Web サイトをコレクションに追加します。

docs.microsoft.com