View role list¶
View roles in the current workspace and whether they can be changed. Use the results to select a role for management, authorization, or inheritance configuration.
GET https://moi.matrixorigin.cn/newmoi/workspaces/{workspace_id}/iam/roles
Preparation before calling¶
Prepare a personal access token with access to the target workspace and the target workspace ID.
Request parameters¶
curl -X GET "https://moi.matrixorigin.cn/newmoi/workspaces/$WORKSPACE_ID/iam/roles" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID"
Parameter |
Type |
Required |
Description |
|---|---|---|---|
workspace_id |
string |
Yes |
Target workspace ID. |
Successful response¶
On success, returns a complete list of role summaries in the current workspace, including lifecycle versions and whether policy mutation is allowed.
{"code":"OK","msg":"OK","data":{"roles":[{"role_id":"role-001","role_name":"analyst","description":"Data analysis role","lifecycle_state":"active","lifecycle_version":3,"system_role":false,"protected_role":false,"policy_mutation_allowed":true}],"request_id":"req-001","trace_id":"trace-001"}}
Field |
Type |
Description |
|---|---|---|
code |
string |
|
msg |
string |
|
data.roles |
object[] |
Roles in the current workspace. |
data.roles[].role_id |
string |
Role ID. |
data.roles[].role_name |
string |
Role name. |
data.roles[].description |
string |
Role description. |
data.roles[].lifecycle_state |
string |
Role lifecycle state. |
data.roles[].lifecycle_version |
integer |
Role lifecycle version. |
data.roles[].system_role |
boolean |
Whether this is a system role. |
data.roles[].protected_role |
boolean |
Whether this is a protected role. |
data.roles[].policy_mutation_allowed |
boolean |
Whether this role’s policy can currently be changed. |
data.request_id |
string |
Request correlation ID. |
data.trace_id |
string |
Trace ID. |
Error response¶
{"code":"ErrParamInvalid","msg":"请求参数无效","data":null}
Field |
Type |
Description |
|---|---|---|
code |
string |
Error code. |
msg |
string |
Error message. |
data |
null |
— |
Next steps¶
Select a role¶
Select the role to manage, authorize, or configure for inheritance. Base later changes on the role’s current state from this page to avoid overwriting concurrent changes.