Я рекомендую Microsoft Graph API. Я знаю, что это прокси для реальных API Sharepoint, OneNote, Planner и т. Д. c, но то, как они улучшают график api изо дня в день, заставляет меня думать, что это будет продолжаться в течение хорошего времени. Допустим, если вы пишете приложение, которое хочет соединиться со многими конечными точками приложений Microsoft, достаточно одного класса, который обрабатывает все запросы API-графики, вместо того, чтобы искать определенные конечные точки приложений.
Производительность: я использовал Microsoft Graph API для большей части работы, связанной с SharePoint, и она работает хорошо и быстро. Я использую Graph Explorer, чтобы проверить график, если он действительно работает, прежде чем внедрять его в приложение.
Охват функциональности: Очевидно, что граф является прокси реального API, поэтому он не будет охватывать все процессы, которые вам нужны делать в SharePoint. Например, мне пришлось создать группу Sharepoint Group, которую я не смог найти с помощью графа api. Но я полагаю, что по мере того, как все больше людей голосуют по этим запросам, график API также предоставляет эти новые возможные конечные точки прокси. Но опять же, если ваше приложение работает только с Sharepoint, то я считаю, что я бы придерживался SharePoint API. В пользу Graph API у них также есть то, что называется дельта-запросом и уведомлением о подписке, чтобы увидеть изменения в файлах и документах.