Como explicaba en el caso del modelo de objetos en cliente, SharePoint 2013 al igual que SharePoint 2010 cuenta con una API REST asentaba sobe la nueva API de cliente (_api) sobre la que también se apoya el modelo de objetos en cliente. En el caso de REST, _api permite que se interactúe con sitios de SharePoint y servicios utilizando OData:
-
El endpoint base que expone SharePoint 2013 está localizado en http://<SitioSharepoint>/_api
-
Si queremos por ejemplo acceder al título del sitio, no tenemos más que especificar lo siguiente en nuestro explorador web: http://<SitioSharePoint>/_api/web/title
-
Para acceder a la colección de listas, la sintaxis es http://<UrlSitio>/_api/web/lists
-
Por supuesto, podemos hacer operaciones de filtrado más complicado como por ejemplo consultar aquellas listas qué sean bibliotecas de documentos utilizando la siguiente sintaxis: http://<UrlSitio>/_api/Web/lists?$filter=BaseTemplate eq 101
-
Por supuesto, también podemos crear elementos sitios, listas, elementos de lista, etc. En este caso estaríamos haciendo un POST y podéis ver ejemplos en este
artículo de MSDN.
-
Y en cuanto a los servicios, las Urls REST para empezar a trabajar con ellos son de la forma: http://<SitioSharePoint>/_api/Servicio . Por ejemplo, para las búquedas es http://<SitioSharePoint>/_api/search
Referencias:
Comparte este post: