Как я могу получить список разрешений, назначенных Sight (Dashboard)? - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь получить группы / пользователей, которые имеют доступ к просмотру определенного Sight (Dashboard) в Smartsheet. Я использую Java API от Smartsheet, но я также не вижу метода, который связывает группы с тем, к чему у них есть доступ с любого конца (Sight или Group). Может кто-нибудь сказать мне, если есть способ получить эту информацию?

Спасибо, Эри c

1 Ответ

0 голосов
/ 21 апреля 2020

Вы можете получить эту информацию, используя операцию List Sight Shares .

Как описано в документации, следующий код использует SDK Java для получения информации об обмене для указанного Sight. (без указания информации о нумерации страниц):

smartsheet.sightResources().shareResources().listShares(
  6327127650920324,    // long sightId
  null,    // PaginationParameters
  true    // includeWorkspaceShares
);

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

...