Знайомство з REST-інтерфейсом SharePoint 2013 та його використання

Повноцінний інтерфейс REST у SharePoint 2013 робить можливим доступ до більшості засобів та сутностей SharePoint за допомогою стандартних веб-мов.

Застосування OAuth Всі подробиці того, як OAuth працює в SharePoint 2013 і як ви можете отримати маркер для своєї програми, викладені в статті MSDN Library «Authorization and authentication for apps in SharePoint 2013» (bit.ly/XAyv28) . Отримавши маркер, потрібно передавати його з кожним REST-запитом. Для цього ви додаєте заголовок Authorization, який передає маркер доступу як своє значення, якому передує слово Bearer:

Формування RESTful URL REST-сервіс SharePoint реалізується у файлі client.svc у віртуальній папці /_vti_bin на веб-сайті SharePoint, але SharePoint 2013 підтримує абревіатуру «_api» як замінник «_vti_bin/client.svc». Ось як виглядає базова URL для кожної кінцевої точки:

До цієї бази дописуються відносні сервісу URL конкретних кінцевих точок; наприклад, ви можете отримати всі списки з сайту SharePoint за допомогою такого URL:

Щоб отримати посилання на конкретний список, вкажіть його ідентифікатор або, як у наведеному нижче прикладі, його заголовок:

Вам доступні всі основні класи в об'єктній моделі контенту SharePoint, включаючи набір сайтів, веб-сайти, списки, папки, поля та елементи списків. Ви можете отримувати відомості про користувачів через класи SP.User (bit.ly/15M4fzo), SP.UserCollection (bit.ly/16TQTnW), SP.Group (bit.ly/X55Pga) та SP.GroupCollection (bit.ly/ZnFHbG) ). Утабл. 1 показані приклади різних кінцевих точок для операцій читання.

Табл. 1. Кінцеві точки для операцій читання