Nodex Studio はロールによるユーザーの権限管理が可能です。

ロールには 管理者 (Admin)、開発者 (Developer)、オペレーター (Operator) の 3 種類があります。

それぞれの権限の概要は以下の通りです。

なお、API クライアントを用いた GraphQL API へのデータ取得は管理者と同じ扱いとなり、すべてのデータの取得が可能です。ただし API クライアントは mutation(作成・編集・削除)を実行できません(read-only)。利用可能なエンドポイントを絞りたい場合は、API クライアント作成時にスコープを設定してください。

以下に、各ロールが可能なアクションの一覧をまとめます。表中のアイコンの意味は次の通りです。

プロジェクト

アクション 管理者 開発者 オペレーター
プロジェクトの取得(表示) ✅ ✅ 🔼 シークレットのみ非表示

デバイス

アクション 管理者 開発者 オペレーター
デバイスの取得(表示) ✅ ✅ ✅
デバイス名の編集 ✅ ✅ ❌
デバイスの削除 ✅ ❌ ❌
デバイス情報の一括エクスポート ✅ ✅ ✅
デバイス情報の一括インポート ✅ ❌ ❌
デバイス操作予約(DID 鍵更新・失効)の作成 ✅ ✅ ❌
デバイスキー更新スケジュールの作成・編集・削除 ✅ ✅ ❌

デバイス設定

アクション 管理者 開発者 オペレーター
デバイス設定の取得(表示) ✅ ✅ ✅
デバイス設定の作成・更新 ✅ ✅ ❌
デバイス設定の編集(説明など) ✅ ✅ ❌
デバイス設定の削除 ✅ ✅ ❌

属性

アクション 管理者 開発者 オペレーター
属性の取得(表示) ✅ ✅ ✅
属性キーの作成・編集・削除 ✅ ✅ ❌
属性値の設定・編集・削除 ✅ ✅ ❌