Справочные материалы по интерфейсу API службы REST и примеры

В MSDN можно найти документацию о REST-интерфейсе SharePoint 2013.

На этой странице представлены ссылки на часто используемые ресурсы REST, доступные разработчикам SharePoint 2013.

Дата последнего изменения: 17 ноября 2015 г.

Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

См. видео "SharePoint 2013 REST и OData: основные положения"

Совет

SharePoint Online REST поддерживает объединение нескольких запросов в одном вызове службы с помощью параметра запроса OData $batch. Дополнительные сведения и ссылки на примеры кода см. в разделе Создание пакетного запроса с помощью интерфейсов REST API. Этот параметр пока не поддерживается в локальной версии SharePoint.

Справочник по REST для SharePoint 2013

Примечание

Некоторые из следующих ссылок открывают документацию по соответствующему объекту JavaScript, при этом в нижней части страницы отображается конечная точка REST.

Базовые конечные точки REST

Ресурс

Описание

SP. ChangeCollection object (sp.js)

Представляет коллекцию объектов SP.Change.

SP. EventReceiverDefinitionCollection object (sp.js)

Представляет коллекцию объектов EventReceiverDefinition, которые используются для перечисления списка зарегистрированных приемников событий для объектов Microsoft SharePoint Foundation.

SP. EventReceiverDefinition object (sp.js)

SP. FeatureCollection object (sp.js)

Представляет коллекцию объектов SP.Feature.

SP. Компонент object (sp.js)

Представляет включенную функцию.

SP. RecycleBinItemCollection object (sp.js)

Представляет коллекцию объектов SP.RecycleBinItem.

SP. RecycleBinItem object (sp.js)

Представляет элемент корзины сайта или семейства веб-сайтов.

SP. RegionalSettings object (sp.js)

Представляет региональные параметры, используемые на сервере под управлением Microsoft SharePoint Foundation.

SP. Сайт object (sp.js)

Представляет семейство веб-сайтов в веб-приложении, включая веб-сайт верхнего уровня и все его дочерние сайты.

SP. TimeZoneCollection object (sp.js)

SP. Часовой пояс object (sp.js)

Интернет

Представляет сайт SharePoint.

SP. WebTemplateCollection object (sp.js)

Задает коллекцию шаблонов сайта.

SP. WebTemplate object (sp.js)

Задает определение или шаблон сайта, используемые для создания экземпляра сайта.

Списочные конечные точки REST

Ресурс

Описание

ListCollection

Представляет коллекцию ресурсов Список.

Список

Представляет список на веб-сайте SharePoint.

ListItemCollection

Представляет коллекцию ресурсов ListItem.

ListItem

Представляет элемент или строку списка.

SP. ContentTypeCollection object (sp.js)

Представляет коллекцию типов контента для веб-сайта или списка.

SP. ContentType object (sp.js)

Представляет тип контента для веб-сайта или списка.

FieldCollection

Представляет коллекцию ресурсов Поле.

Поле

Представляет поле списка на веб-сайте Microsoft SharePoint Foundation.

SP. FieldLinkCollection object (sp.js)

Представляет коллекцию объектов SP.FieldLink, которые являются ссылками на столбцы или поля в типе контента.

SP. Связи FieldLink object (sp.js)

Задает ссылку на поле или определение поля для типа контента.

SP. FormCollection object (sp.js)

Представляет коллекцию объектов SP.Form для списка.

SP. Форма object (sp.js)

Форма предоставляет интерфейс для отображения и редактирования отдельного элемента списка.

SP.InformationRightsManagementSettings object (sp.js)

SP. ListTemplateCollection object (sp.js)

Представляет коллекцию объектов SP.ListTemplate.

SP. ListTemplate object (sp.js)

Задает шаблон списка.

SP. RelatedFieldCollection object (sp.js)

Представляет коллекцию объектов SP.RelatedField со свойствами полей подстановки отношений.

SP. RelatedField object (sp.js)

Задает отношение для поля подстановки.

ViewCollection

Представляет коллекцию ресурсов Представление.

Представление

Задает представление списка.

ViewFieldCollection

Представляет коллекцию полей в списке.

Конечные точки REST для файлов и папок

Ресурс

Описание

FileCollection

Представляет коллекцию ресурсов Файл.

Файл

Представляет файл на веб-сайте SharePoint, который может быть страницей веб-частей, элементом библиотеки документов или файлом в папке.

FileVersionCollection

Представляет коллекцию ресурсов FileVersion.

FileVersion

Представляет версию ресурса Файл.

FolderCollection

Представляет коллекцию ресурсов Папка.

Папка

Представляет папку на веб-сайте SharePoint.

Конечные точки REST для пользователей и групп

Ресурс

Описание

GroupCollection

Представляет коллекцию ресурсов Группа.

Группа

Представляет группу на веб-сайте Microsoft SharePoint Foundation.

RoleAssignmentCollection

Представляет коллекцию ресурсов RoleAssignment, которая определяет все назначения ролей для защищенного объекта.

RoleAssignment

Определяет назначения ролей защищаемого объекта для пользователя или группы у веб-сайта, списка или элемента списка.

RoleDefinitionCollection

Представляет коллекцию ресурсов RoleDefinition, которая определяет все назначения ролей, доступных для использования на сайте.

RoleDefinition

Задает определение одной роли, включая имя, описание и набор прав.

RoleDefinitionBindingCollection

Задает определения ролей, привязанные к объекту назначения ролей.

UserCollection

Представляет коллекцию ресурсов Пользователь.

Пользователь

Представляет пользователя Microsoft SharePoint Foundation.

UserCustomActionCollection

Представляет коллекцию ресурсов UserCustomAction.

UserCustomAction

Представляет дополнительное действие, связанное со списком, веб-сайтом или дочерним сайтом SharePoint.

Сложные типы REST

Ресурс

Описание

AppLicense

Представляет лицензию приложения определенного пользователя для определенного Надстройка SharePoint.

AppLicenseCollection

AppPrincipalConfiguration

Конфигурация, связанная с субъектом приложения.

AppPrincipalCredentialReference

Представляет ссылку на учетные данные для субъекта приложения.

BasePermissions

Представляет базовые разрешения для определения роли.

CamlQuery

Задает CAML-запрос к списку или соединенным спискам.

ChangeLogItemQuery

Представляет параметр ввода метода GetListItemChangesSinceToken.

ChangeQuery

Определяет запрос к журналу изменений.

ChangeToken

Представляет уникальное последовательное расположение изменения в журнале изменений.

ContentTypeCreationInformation

Задает свойства, используемые как параметры при инициализации нового типа контента.

ContentTypeId

Представляет идентификатор типа контента.

ContextWebInformation

Сведения о контексте для сайта.

DocumentLibraryInformation

Предоставляет сведения о библиотеке документов.

EventReceiverDefinitionCreationInformation

Указывает сведения о создании приемника событий.

ExternalAppPrincipalCreationParameters

Представляет объект, инкапсулирующий все параметры, которые используются для создания внешнего субъекта приложения.

FieldCalculatedErrorValue

Представляет значение вычисляемого поля элемента списка, если значение поля содержит ошибку в вычислениях, например деление на ноль или переполнение.

FieldCreationInformation

Представляет свойства, которые можно задать при создании поля.

FieldGeolocationValue

Представляет значения высоты над уровнем моря, широты, долготы и показателей для поля "Географическое местоположение".

FieldLookupValue

Задает значение подстановки для поля в элементе списка.

FieldRatingScaleQuestionAnswer

Представляет конкретный вложенный вопрос и ответ в поле шкалы оценки элемента списка.

FieldUrlValue

Задает гиперссылку и описание FieldURL.

FieldUserValue

Представляет значение подстановки пользовательского поля в элементе списка.

FileCreationInformation

Представляет свойства, которые можно настроить при создании файла с помощью метода FileCollection.Add.

GroupCreationInformation

Объект, используемый для создания межсайтовой группы.

KeyValue

Представляет словарь пар "ключ-значение".

Язык

Представляет естественный язык, используемый в контексте Microsoft SharePoint Foundation.

ListDataSource

Представляет сведения, связанные с подключением ко внешнему источнику данных.

ListDataValidationExceptionValue

Исключение, порождаемое, если данные в поле или элементе списка не проходят проверку.

ListDataValidationFailure

Описывает сбой проверки при вставке или обновлении элементов в списке.

ListItemCollectionPosition

Задает сведения, необходимые для получения следующей страницы данных представления списка.

ListItemCreationInformation

Задает свойства нового элемента списка.

ListItemFormUpdateValue

Представляет поле элементов списка и его значение.

MenuNode

Представляет узел в иерархии навигации. Иерархия навигации — это структура из узлов навигации.

MenuState

Представляет тип меню SiteMapProvider (SPSiteMapProvider) по умолчанию, где дамп начинается с корневого узла сайта с глубиной 10 уровней.

NavigationNodeCreationInformation

Описывает создаваемый узел навигации.

RelatedItem

RenderListDataParameters

Представляет параметры, используемые для отображения данных списка в виде строки Нотация объектов JavaScript (JSON).

RoleDefinitionCreationInformation

Содержит свойства, используемые как параметры при инициализации определения роли.

SimpleDataRow

Представляет строку в таблице данных.

SimpleDataTable

Представляет таблицу данных.

TimeZoneInformation

Предоставляет сведения о часовом поясе.

UpgradeInfo

Представляет сведения об обновлении семейства сайтов.

UsageInfo

Предоставляет поля, используемые для доступа к сведениям об использовании семейства веб-сайтов.

UserCreationInformation

Параметры для приглашения пользователя.

UserIdInfo

Представляет сведения об уникальном идентификаторе поставщика удостоверений.

ViewCreationInformation

Задает свойства, используемые для создания нового представления списка.

WebCreationInformation

Задает свойства нового сайта.

WebInfoCreationInformation

Представляет метаданные о создании сайта.

WebRequestInfo

Представляет данные исходящих, необходимые для принятия веб-запроса.

WebResponseInfo

Содержит копию ответа сторонней службы.

XmlSchemaFieldCreationInformation

Представляет свойства, которые можно задать при создании поля.

Обзоры REST для SharePoint 2013

Ресурс

Описание

Знакомство со службой REST для SharePoint 2013

Основы использования службы REST в SharePoint 2013 для чтения и изменения данных в SharePoint по веб-протоколам REST и OData.

Выполнение базовых операций с использованием конечных точек SharePoint 2013 REST

Сведения о выполнении базовых операций CRUD через REST-интерфейс SharePoint 2013.

Общие сведения об API службы поиска REST для SharePoint

Добавление функции поиска в клиентские и мобильные приложения с помощью службы Search REST в SharePoint Server 2013 и любой технологии, поддерживающей веб-запросы REST.

Справочник по API REST для профилей пользователей

Ознакомьтесь с конечными точками REST SharePoint 2013 для ресурсов PeopleManager, ProfileLoader, UserProfile пользователя и связанных ресурсов.

Social feed REST API reference for SharePoint 2013

Подробнее о конечных точках REST SharePoint 2013 для выполнения задач, связанных с каналами.

Following people and content REST API reference for SharePoint 2013

Подробнее о конечных точках REST SharePoint 2013 для подписки на людей и контент.

Примеры кода REST для SharePoint 2013

Ресурс

Описание

SharePoint 2013: удаленное приложение Hello World с использованием REST

Сведения о создании базового Надстройка SharePoint Hello World с размещением у поставщика, использующего REST-интерфейс SharePoint для чтения сведений о сайте SharePoint 2013 с удаленного веб-приложения.

SharePoint 2013: использование службы поиска REST в приложении для SharePoint

Сведения об отправке запроса поиска в Поиск в SharePoint 2013 через Надстройка SharePoint.

SharePoint 2013: построение запросов REST и использование REST для просмотра сайта

Сведения об использовании REST API SharePoint для просмотра сайта SharePoint 2013 и создания приложения, которое строит запросы для базовых операций с данными с основными объектами SharePoint, доступными в конечных точках REST.

SharePoint 2013: выполнение основных операций доступа к данным в приложениях с помощью REST

Сведения об использовании REST API SharePoint для выполнения базовых операций доступа к данным в списках и элементах списков SharePoint 2013.

SharePoint 2013: выполнение основных операций с данными в файлах и папках с помощью REST

Пример кода, использующий REST и междоменную библиотеку SharePointJavaScript для выполнения базовых операций с библиотеками документов и файлами.

SharePoint 2013: выполнение вызовов типа политики только к приложениям в удаленном приложении (REST)

Сведения об использовании атрибута AllowAppOnlyPolicy в REST и OAuth для обратного вызова SharePoint 2013.

SharePoint 2013: доступ к внешнему списку через REST

Сведения о том, как создать Надстройка SharePoint, использующее URL-адреса REST для запроса и изменения данных во внешнем списке.

SharePoint 2013: использование элемента управления хрома и междоменной библиотеки (REST)

Сведения о том, как добавить удаленную веб-страницу, где размещается элемент управления хрома и извлекаются данные из хост-сайта, с помощью междоменной библиотеки и REST в SharePoint 2013.

SharePoint 2013: получение элементов списка с помощью междоменной библиотеки (REST)

Сведения о том, как использовать междоменную библиотеку в Надстройки SharePoint для чтения элементов из списка, размещенного на сайте приложения.

SharePoint 2013: запрос названия хост-сайта с помощью междоменной библиотеки (REST)

Сведения о том, как использовать междоменную библиотеку в SharePoint 2013 для чтения свойства title хост-сайта.

Установка настраиваемых разрешений для списка с помощью интерфейса REST

Сведения о том, как определять точные настраиваемые разрешения для списка SharePoint с помощью интерфейса REST и JavaScript.

Дополнительные ресурсы