Apps for SharePoint references
Look up specific members of the several sets of APIs available in SharePoint 2013 for developing apps for SharePoint, including the client programming models, REST resources, and schemas.
Last modified: January 15, 2014
Applies to: apps for Office | apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013
SharePoint 2013 includes three API reference libraries and the schemas reference library for apps for SharePoint.
.NET client API reference for SharePoint 2013 . Contains APIs that you can use to build SharePoint apps using the .NET client (CSOM), Silverlight, and Windows Phone programming models. Most APIs available for .NET server solutions are also available in the CSOM and Silverlight programming models.
REST API reference and samples . Contains a list of REST resources that you can use to build apps for SharePoint. To learn more about REST in SharePoint 2013 and start using REST to develop apps for SharePoint, see Get started with the SharePoint 2013 REST service.
Schemas reference for apps for SharePoint . Documents the schema manifests for apps for SharePoint.
When developing apps for SharePoint, you can choose between CSOM, JSOM, or REST APIs. Factors such as your current programming skills, the type of application you want to build, and the devices on which you want the application to run are key factors to consider when choosing an API set. To learn more about these factors, the recommended API sets for your development goals, and more detailed information about each programming model, see Choose the right API set in SharePoint 2013.
The SharePoint 2013 API surface area is large, and as part of choosing an API set, it may be helpful to know which members of the .NET server-side object model are available in CSOM, JSOM, and REST. The SharePoint 2013 .NET Server, CSOM, JSOM, and REST API index lists the availability of some of the most commonly used APIs in SharePoint 2013.