Nodex Studio はロールによるユーザーの権限管理が可能です。
ロールには 管理者 (Admin)、開発者 (Developer)、オペレーター (Operator) の 3 種類があります。
それぞれの権限の概要は以下の通りです。
なお、API クライアントを用いた GraphQL API へのデータ取得は管理者と同じ扱いとなり、すべてのデータの取得が可能です。ただし API クライアントは mutation(作成・編集・削除)を実行できません(read-only)。利用可能なエンドポイントを絞りたい場合は、API クライアント作成時にスコープを設定してください。
以下に、各ロールが可能なアクションの一覧をまとめます。表中のアイコンの意味は次の通りです。
| アクション | 管理者 | 開発者 | オペレーター |
|---|---|---|---|
| プロジェクトの取得(表示) | ✅ | ✅ | 🔼 シークレットのみ非表示 |
| アクション | 管理者 | 開発者 | オペレーター |
|---|---|---|---|
| デバイスの取得(表示) | ✅ | ✅ | ✅ |
| デバイス名の編集 | ✅ | ✅ | ❌ |
| デバイスの削除 | ✅ | ✅ | ❌ |
| デバイス情報の一括エクスポート | ✅ | ✅ | ✅ |
| デバイス情報の一括インポート | ✅ | ❌ | ❌ |
| デバイス操作予約(DID 鍵更新・失効)の作成 | ✅ | ✅ | ❌ |
| デバイスキー更新スケジュールの作成・編集・削除 | ✅ | ✅ | ❌ |
| アクション | 管理者 | 開発者 | オペレーター |
|---|---|---|---|
| 属性の取得(表示) | ✅ | ✅ | ✅ |
| 属性キーの作成・編集・削除 | ✅ | ✅ | ❌ |
| 属性値の設定・編集・削除 | ✅ | ✅ | ❌ |
| アクション | 管理者 | 開発者 | オペレーター |
|---|---|---|---|
| メッセージアクティビティの取得(表示) | ✅ | ✅ | ✅ |
| メトリクスの取得(表示) | ✅ | ✅ | ✅ |
| イベントの取得(表示) | ✅ | ✅ | ✅ |
| カスタムメトリクス定義の取得(表示) | ✅ | ✅ | ✅ |
| カスタムメトリクス定義の作成・名前編集・削除 | ✅ | ✅ | ❌ |
| イベント定義の取得(表示) | ✅ | ✅ | ✅ |
| イベント定義の名前編集・削除 | ✅ | ✅ | ❌ |
| ログ定義の取得(表示) | ✅ | ✅ | ✅ |
| ログ定義の作成・編集・削除 | ✅ | ✅ | ❌ |