SharePoint Online での Web サービス
クライアント オブジェクト モデルに加え、SharePoint Online には開発者向けに SharePoint データ アクセス用の Web サービスも用意されています。
最終更新日: 2011年6月1日
適用対象: SharePoint Designer 2010 | SharePoint Foundation 2010 | SharePoint Server 2010
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 サービス |
説明 |
---|---|
SharePoint サイト内のリスト アイテムに関する通知を操作するメソッドを提供します。 |
|
SharePoint サイト内および SharePoint サイト間でファイルをコピーするためのサービスを提供します。 |
|
ドキュメント ワークスペース サイトおよびそのサイトに含まれるデータを管理するためのメソッドを提供します。 次のメソッドは SharePoint Online では利用できません。
|
|
画像ライブラリを作成し、管理できるメソッドを提供します。 |
|
SharePoint のリスト、コンテンツ タイプ、リスト アイテム、およびファイルを操作するメソッドを提供します。 次のメソッドは SharePoint Online では利用できません。
|
|
会議ワークスペース サイトを作成し、管理できるメソッドを提供します。 |
|
ユーザー識別子 (ID) をサイトのアクセス許可に関するセキュリティ グループに関連付けるメソッドを提供します。 |
|
サイトまたはリストのアクセス許可を操作するためのメソッドを提供します。 |
|
サイトまたはリストからメタデータまたはリスト データを返すメソッドを提供します。 |
|
サイト コレクションのサイト テンプレートに関する情報を返すメソッドを提供します。 |
|
SharePoint サイトのコンテキスト外にあるクライアント アプリケーションおよび Web アプリケーションから検索結果にアクセスするメソッドを提供します。 |
|
ユーザーとグループを操作するためのメソッドを提供します。 |
|
SharePoint ドキュメント ライブラリ内のファイルのバージョンを操作するメソッドを提供します。 |
|
SharePoint Online でリスト ビューを作成、削除、または更新するメソッドを提供します。 |
|
Web パーツを操作するメソッドを提供します。 次のメソッドは SharePoint Online では利用できません。
|
|
サイトおよびサブサイトを操作するメソッドを提供します。 次のメソッドは SharePoint Online では利用できません。
|
関連項目
概念
SharePoint Designer 2010 を使用した SharePoint Online のカスタマイズ
SharePoint Online で使用できる開発者向け機能の一覧