SharePoint Online での Web サービス

クライアント オブジェクト モデルに加え、SharePoint Online には開発者向けに SharePoint データ アクセス用の Web サービスも用意されています。

最終更新日: 2011年6月1日

適用対象: SharePoint Designer 2010 | SharePoint Foundation 2010 | SharePoint Server 2010

SharePoint Online で使用可能

SharePoint Online には、リレーショナル データ サービスとしてリストやライブラリへのアクセスを提供する 2 つの Representational State Transfer (REST) インターフェイスも用意されています。また、SharePoint Online には、開発者がリモートから SharePoint データにアクセスするために使用できるいくつかの既定の Web サービスもあります。

SharePoint REST インターフェイス

SharePoint Online には、リレーショナル データ サービスとしてリストやライブラリへのアクセスを提供する REST インターフェイスも用意されています。REST に対応したすべてのインターフェイスのコアとなる概念はリソースであり、SharePoint Online ではリモート URL によってアドレス指定できる HTTP リソースとしてリストやアイテムが表されます。

SharePoint REST インターフェイスでの操作は、REST に対応した Web サービスの標準的な操作セットで構成されています。読み取り作成更新、および削除 の操作は、それぞれ GET、POST、PUT、および DELETE HTTP 動詞に直接マップされます。これにより、クライアントとサーバーの間の中間層が不要になります。

REST インターフェイスでは、データのクエリ処理に柔軟性の高い URL 変換を使用しており、SharePoint リストの情報のフィルター処理、並べ替え、および選択がブラウザーから直接行えます。また、JSON、Atom、および AtomPub の各標準のサポートなど、複数の表現によって SharePoint リストの情報を取得することもできます。

REST インターフェイスを実装したサンプル URL など、詳細については、「SharePoint Foundation REST インターフェイス」を参照してください。

また、開発者は SharePoint Online の Excel Services REST API にアクセスできます。この API を使用して、開発者は URL によってブックのパーツまたは要素に直接アクセスできます。これにより、Excel Services コンテンツにアクセスして操作するための柔軟かつ安全でより簡単なメカニズムが実現されます。

また、Excel Services REST API に組み込まれた検出メカニズムを使用すると、開発者とユーザーは、特定のブック内に存在する要素についての情報を含む Atom フィードを提供することで、手動またはプログラムによってブックのコンテンツを探査できます。この REST API を使用してアクセスできるリソースの例には、グラフ、ピボットテーブル、表があります。

この REST API によって提供される Atom フィードを使用すると、必要なデータに簡単にアクセスできます。フィードには横断可能な要素が含まれます。この要素を使用すると、あらゆるコードで、ブックに存在する要素を検出できます。

詳細については、「Excel Services REST API」を参照してください。

SharePoint Online で使用できる ASP.NET Web サービス

以下に、SharePoint Online で利用できる初期の ASP.NET Web サービスを示します。これらを含め、外部データ接続は サンドボックス ソリューションでは使用できませんが、Microsoft Silverlight、ECMAScript (JavaScript、JScript) といったクライアント アプリケーションを介してアクセスできます。

重要重要

表 1 に示したレガシーな ASP.NET Web サービスを使用するよりも、可能な限り、新しいクライアント側オブジェクト モデルを使用して、SharePoint Online データをリモートで操作することをお勧めします。

表 1. SharePoint Online で利用できる Web サービス

Web サービス

説明

WebSvcAlerts

SharePoint サイト内のリスト アイテムに関する通知を操作するメソッドを提供します。

WebSvcCopy

SharePoint サイト内および SharePoint サイト間でファイルをコピーするためのサービスを提供します。

WebSvcDWS

ドキュメント ワークスペース サイトおよびそのサイトに含まれるデータを管理するためのメソッドを提供します。

次のメソッドは SharePoint Online では利用できません。

  • FindDwsDoc

WebSvcImaging

画像ライブラリを作成し、管理できるメソッドを提供します。

WebSvcLists

SharePoint のリスト、コンテンツ タイプ、リスト アイテム、およびファイルを操作するメソッドを提供します。

次のメソッドは SharePoint Online では利用できません。

  • AddDiscussionBoardItem

WebSvcMeetings

会議ワークスペース サイトを作成し、管理できるメソッドを提供します。

WebSvcPeople

ユーザー識別子 (ID) をサイトのアクセス許可に関するセキュリティ グループに関連付けるメソッドを提供します。

WebSvcPermissions

サイトまたはリストのアクセス許可を操作するためのメソッドを提供します。

WebSvcSiteData

サイトまたはリストからメタデータまたはリスト データを返すメソッドを提供します。

WebSvcsites

サイト コレクションのサイト テンプレートに関する情報を返すメソッドを提供します。

WebSvcspsearch

SharePoint サイトのコンテキスト外にあるクライアント アプリケーションおよび Web アプリケーションから検索結果にアクセスするメソッドを提供します。

WebSvcUserGroup

ユーザーとグループを操作するためのメソッドを提供します。

WebSvcVersions

SharePoint ドキュメント ライブラリ内のファイルのバージョンを操作するメソッドを提供します。

WebSvcviews

SharePoint Online でリスト ビューを作成、削除、または更新するメソッドを提供します。

WebSvcwebpartpages

Web パーツを操作するメソッドを提供します。

次のメソッドは SharePoint Online では利用できません。

  • AssociateWorkflowMarkup

  • ExecuteProxyUpdates

  • GetAssemblyMetaData

  • GetDataFromDataSourceControl

  • GetFormCapabilityFromDataSourceControl

  • RemoveWorkflowAssociation

  • ValidateWorkflowMarkupAndCreateSupportObjects

WebSvcWebs

サイトおよびサブサイトを操作するメソッドを提供します。

次のメソッドは SharePoint Online では利用できません。

  • CustomizeCss

関連項目

概念

SharePoint Designer 2010 を使用した SharePoint Online のカスタマイズ

SharePoint Online ソリューションの開発

SharePoint Online で使用できる開発者向け機能の一覧

SharePoint Online クイック リンク

その他の技術情報

SharePoint Foundation REST インターフェイス

Excel Services REST API

SharePoint Online の全般的な参照情報

SharePoint Online の開発者向けリソース センター