Как сгенерировать токен доступа к smartsheet, дающий доступ только к одному листу

Я хочу поделиться конкретным листом для работы по автоматизации. Есть ли способ ограничить доступ с помощью токена доступа только одним листом. Заранее спасибо.

1 ответ

Решение

Каждый токен доступа Smartsheet принадлежит определенному пользователю Smartsheet и поэтому может использоваться только для доступа к данным Smartsheet, к которым пользователю явно предоставлен доступ в Smartsheet. Таким образом, вы можете облегчить описанный вами сценарий, выполнив следующие действия:

  1. Войдите в Smartsheet через веб-интерфейс Smartsheet (как пользователь, у которого есть разрешения на создание новых пользователей) и создайте нового пользователя в своей учетной записи.
  2. Предоставьте новому пользователю соответствующий уровень доступа к листам, к которым он должен иметь доступ.
  3. Выйдите из Smartsheet, а затем войдите в систему как новый пользователь, которого вы только что создали.
  4. Выполнив вход как новый пользователь, сгенерируйте токен доступа, принадлежащий этому пользователю, следуя инструкциям в документации: https://smartsheet-platform.github.io/api-docs/.
    • При использовании в запросах API этот токен доступа будет предоставлять тот же уровень доступа, который пользователю (владельцу токена) явно предоставлен в Smartsheet. например, если вы предоставили пользователю доступ для чтения к одному листу в Smartsheet, то токен API можно использовать только для чтения данных на этом одном листе.
  5. Используйте токен доступа API в запросах API, если вы хотите, чтобы разрешения ограничивались тем же уровнем доступа, который его владелец предоставил в Smartsheet.
Другие вопросы по тегам