Как создать вложенные папки в библиотеке документов с помощью rest api SharePoint 2013

Я хочу создавать вложенные папки в библиотеке документов, используя rest api с одним вызовом.

У меня есть имя проекта, с которым я хочу создать папку в библиотеке документов, в папке с именем стороннего проекта я хочу создавать отдельные папки для каждого месяца (январь-декабрь).

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

Заранее спасибо.


person Bhanuprakash Bysani    schedule 27.07.2016    source источник


Ответы (1)


Служба REST SharePoint 2013 поддерживает выполнение пакетных запросов с помощью REST API. Вот пример для справки:

POST https://fabrikam.sharepoint.com/_api/$batch HTTP/1.1
Authorization: Bearer <access token omitted>
Content-Type: multipart/mixed; boundary=batch_e3b6819b-13c3-43bb-85b2-24b14122fed1
Host: fabrikam.sharepoint.com
Content-Length: 527
Expect: 100-continue

--batch_e3b6819b-13c3-43bb-85b2-24b14122fed1
Content-Type: application/http
Content-Transfer-Encoding: binary

GET https://fabrikam.sharepoint.com/_api/Web/lists/getbytitle('Composed%20Looks')/items?$select=Title HTTP/1.1

--batch_e3b6819b-13c3-43bb-85b2-24b14122fed1
Content-Type: application/http
Content-Transfer-Encoding: binary

GET https://fabrikam.sharepoint.com/_api/Web/lists/getbytitle('User%20Information%20List')/items?$select=Title HTTP/1.1

--batch_e3b6819b-13c3-43bb-85b2-24b14122fed1--

Дополнительные сведения о пакетном запросе с помощью REST см. здесь.

person Fei Xue - MSFT    schedule 28.07.2016