More Related Content
Similar to API Landscape - SharePoint
Similar to API Landscape - SharePoint (20)
More from David J Rosenthal
More from David J Rosenthal (20)
API Landscape - SharePoint
- 1. APPS FOR SHAREPOINT
THE SHAREPOINT API LANDSCAPE
CONSUME SHAREPOINT'S VARIOUS SERVICES USING ITS RICH APIS
SEARCH
DOCUMENTS & LISTS
YOUR
APP
Build apps that search pages, files, and people
Enable team collaboration by sharing documents
and lists between teams
Upload, retrieve files
CSOM
CSOM
JSOM
People
JSOM
REST
Pages
Document library
REST
Create and
manage lists
Files
Lists
WORKFLOW
BUSINESS CONNECTIVITY SERVICES
Collaborate on documents and manage project tasks
by implementing business processes on documents
and items
Access data from external systems - SAP ERP
,
,
CRM and other data-driven applications
Create or remove
subscriptions for
event notifications
Event
notifications
REST
CSOM
JSOM
JSOM
Business
Connectivity
Services
External
database
Documents
CSOM
REST
Retrieve data
BDC
Connection
Workflow
services
manager
OData
Lists
SOCIAL
ENTERPRISE CONTENT
MANAGEMENT
Help users connect to people and content that
matter to them
Manage unstructured information by using
taxonomies, and also manage videos
Manage user profiles
Manage taxonomy
People
Get or modify what
a person follows
Following
Taxonomy
REST
CSOM
JSOM
Documents
CSOM
JSOM
Sites
Image rendition, upload video,
get metadata
Manage feeds
Video upload
WEB CONTENT MANAGEMENT
AND PUBLISHING
SECURITY
Manage SharePoint groups, roles and permissions
Manage web content and publish to other sites
Get/Update
navigation
menus
Add/remove users to SharePoint groups
CSOM
Manage permissions
JSOM
CSOM
REST
JSOM
Create roles
Assign users to roles
REST
Web page
Access
publishing
features
Publish to
other sites
Website
JSOM
JavaScript Object Model
http://dev.office.com
CSOM
Client-side Object Model
REST
Representational State Transfer
© 2014 Microsoft. All rights reserved.
OData
Website
Open Data Protocol