3.2 スコープ|SPIRAL PLACE API

スコープは、アプリがアクセスできるSPIRAL PLACEの情報の範囲を定めたものです。

アプリは認証時にユーザーに対してアクセスするスコープを提示し、ユーザーはスコープの情報も
含めてアプリを許可します。

アプリはユーザーに許可されたスコープ外の情報にアクセスすることはできません。
スコープを変更する場合は、ユーザーに再度アプリのアクセスを求める必要があります。


スコープの適用範囲

基本的にはそのスコープの対象とするリソースを操作するAPIのみを利用可能です。

ただし、関連リソースについては、関連リソースのスコープを許可されていなくてもアクセスすることができます。

例:
「profile」スコープで認可ユーザーの参加しているグループリストを取得可能
「group」スコープでグループに参加しているスタッフリストを取得可能


ユーザー権限とスコープ

アプリが指定するスコープが対象とする操作の権限をユーザーが持っていない場合、アプリ認証時に
エラー画面が表示されます。

例えば、アドミン権限のないユーザーは「staff.manage」や「facility.manage」などのスコープを要求するアプリを利用することはできません。

また、既に許可済みのアプリであっても、許可後にユーザーの権限が変更され許可されたスコープに
対する権限がなくなった場合はAPIリクエスト時にエラーレスポンスを返します。


スコープ一覧

スコープ説明権限ユーザーリソース
user全ユーザーの情報へのアクセス(閲覧のみ)スタッフスタッフ
facility施設情報へのアクセススタッフ設備・施設
facility.manage施設情報へのアクセス・管理アドミン設備・施設
groupグループ情報へのアクセス(閲覧のみ)アドミングループ
group.manageグループ情報へのアクセス・管理アドミングループ
event予定情報へのアクセス(閲覧のみ)スタッフ予定
event.manage予定情報へのアクセス・管理スタッフ予定
messageあなたのトピック情報へのアクセス(参照のみ)スタッフトピック
message.manageあなたのトピック情報へのアクセス・管理スタッフトピック
message.manage(関連リソース)あなたのトピック情報へのアクセス・管理(コメントなどの関連リソース)スタッフトピック
taskあなたのタスク情報へのアクセス(参照のみ)スタッフタスク
task.manageあなたのタスク情報へのアクセス・管理スタッフタスク
telephone_memo電話メモの作成スタッフタスク
notification新着通知情報へのアクセススタッフ新着通知
service_infoスパイラル株式会社からのお知らせへのアクセススタッフスパイラル株式会社からのお知らせ

スコープの競合

権限が競合する以下のスコープを同時に指定することはできません。

  • facility.manage / facility
  • group.manage / group
  • event.manage / event
  • message.manage / message
  • task.manage / task