Partager via


Services Web dans SharePoint Online

Outre les modèles objet clients, SharePoint Online permet aux développeurs d’accéder aux données SharePoint par le biais de services Web.

Dernière modification : mercredi 1 juin 2011

S’applique à : SharePoint Designer 2010 | SharePoint Foundation 2010 | SharePoint Server 2010

Disponible dans SharePoint Online

SharePoint Online prend en charge deux interfaces REST (Representational State Transfer) qui donnent accès à des listes et à des bibliothèques en tant que service de données relationnelles. Par ailleurs, SharePoint Online inclut plusieurs services Web par défaut qui permettent aux développeurs d’accéder à des données SharePoint à distance.

Interfaces REST SharePoint

SharePoint Online inclut aussi une interface REST qui donne accès à des listes et à des bibliothèques en tant que service de données relationnelles. Un concept fondamental de toute interface RESTful est la ressource et, dans SharePoint Online, les listes et les éléments sont représentés en tant que ressources HTTP vers lesquelles peuvent pointer des URL distantes.

Les opérations de l’interface REST SharePoint constituent un ensemble standard d’opérations pour des services Web RESTful. Les opérations Read, Create, Update et Delete sont mappées directement avec les verbes GET, POST, PUT et DELETE HTTP, ce qui élimine le besoin de couches intermédiaires entre le client et le serveur.

L’interface REST utilise des conventions URL souples pour les requêtes sur les données, ce qui vous permet de filtrer, trier et sélectionner des informations dans des listes SharePoint directement à partir du navigateur. Vous pouvez aussi récupérer des informations dans des listes SharePoint à travers plusieurs représentations, y compris la prise en charge des standards JSON, Atom et AtomPub.

Pour plus d’informations, y compris des exemples d’URL implémentant l’interface REST, voir Interface REST SharePoint Foundation.

Les développeurs peuvent aussi accéder à l’API REST Excel Services dans SharePoint Online. Cette API permet aux développeurs d’accéder à des parties ou des éléments de classeurs directement via une URL. Ceci permet d’accéder à du contenu Excel Services et de le manipuler via un mécanisme souple, sécurisé et plus simple.

Les mécanismes de découverte intégrés à l’API REST Excel Services permettent également aux développeurs et aux utilisateurs d’explorer le contenu du classeur manuellement ou par programme en fournissant un flux Atom contenant des informations sur les éléments qui se trouvent dans un classeur spécifique. Les graphiques, les tableaux croisés dynamiques et les tableaux sont des exemples de ressources auxquelles il est possible d’accéder par le biais de l’API REST.

L’utilisation du flux Atom fourni par l’API REST simplifie l’obtention des données dont vous avez besoin. Ce flux contient des éléments traversables qui permettent à tout code de découvrir les éléments qui existent dans un classeur.

Pour plus d’informations, voir API REST Excel Services.

Services Web ASP.NET disponibles dans SharePoint Online

Les anciens services Web ASP.NET suivants sont disponibles dans SharePoint Online. Bien que ceux-ci, ainsi que d’autres connexions de données externes, ne soient pas disponibles pour une utilisation dans solutions en bac à sable (sandbox), vous pouvez y accéder via des applications clientes telles que Microsoft Silverlight et ECMAScript (JavaScript, JScript).

Important

Dans la mesure du possible, il est recommandé d’utiliser le nouveau modèle objet côté client pour utiliser à distance les données SharePoint Online, au lieu d’utiliser les services Web ASP.NET hérités répertoriés dans le Tableau 1.

Tableau 1. Services Web disponibles dans SharePoint Online

Service Web

Description

WebSvcAlerts

Fournit des méthodes pour travailler avec des alertes pour les éléments de liste dans un site SharePoint.

WebSvcCopy

Fournit des services pour copier des fichiers dans un site SharePoint et entre des sites SharePoint.

WebSvcDWS

Fournit les méthodes permettant de gérer les sites Espace de travail de document et les données qu’ils contiennent.

La méthode suivante n’est pas disponible dans SharePoint Online :

  • FindDwsDoc

WebSvcImaging

Fournit des méthodes qui vous permettent de créer et de gérer des bibliothèques d’images.

WebSvcLists

Fournit des méthodes pour travailler avec des listes, des types de contenu, des éléments de liste et des fichiers SharePoint.

La méthode suivante n’est pas disponible dans SharePoint Online :

  • AddDiscussionBoardItem

WebSvcMeetings

Fournit des méthodes permettant de créer et de gérer des sites d’espace de travail de réunion.

WebSvcPeople

Fournit des méthodes pour associer des ID utilisateur à des groupes de sécurité pour les autorisations de site.

WebSvcPermissions

Fournit des méthodes pour travailler avec les autorisations pour un site ou une liste.

WebSvcSiteData

Fournit des méthodes qui renvoient des métadonnées ou des données de liste à partir de sites ou de listes.

WebSvcsites

Fournit des méthodes qui renvoient des informations sur les modèles de site pour une collection de sites.

WebSvcspsearch

Fournit des méthodes pour accéder aux résultats de recherche à partir d’applications clientes et Web qui sont en dehors du contexte d’un site SharePoint.

WebSvcUserGroup

Fournit des méthodes pour travailler avec des utilisateurs et des groupes.

WebSvcVersions

Fournit des méthodes pour travailler avec des versions de fichiers dans des bibliothèques de documents SharePoint.

WebSvcviews

Fournit des méthodes pour créer, supprimer ou mettre à jour des affichages de liste dans SharePoint Online.

WebSvcwebpartpages

Fournit des méthodes pour travailler avec des composants WebPart.

Les méthodes suivantes ne sont pas disponibles dans SharePoint Online :

  • AssociateWorkflowMarkup

  • ExecuteProxyUpdates

  • GetAssemblyMetaData

  • GetDataFromDataSourceControl

  • GetFormCapabilityFromDataSourceControl

  • RemoveWorkflowAssociation

  • ValidateWorkflowMarkupAndCreateSupportObjects

WebSvcWebs

Fournit des méthodes pour travailler avec des sites et des sous-sites.

La méthode suivante n’est pas disponible dans SharePoint Online :

  • CustomizeCss

Voir aussi

Concepts

Personnalisation de SharePoint Online à l’aide de SharePoint Designer 2010

Développement de solutions SharePoint Online

Matrice de disponibilité des fonctionnalités de développement de SharePoint Online

Liens rapides SharePoint Online

Autres ressources

Interface REST SharePoint Foundation

API REST Excel Services

Référence générale SharePoint Online

Centre de ressources pour les développeurs SharePoint Online