View grantable resources¶
View resources the current identity can grant. Results are filtered by selected resource type and action and can be used to select a grant target.
GET https://moi.matrixorigin.cn/newmoi/workspaces/{workspace_id}/iam/permissions/resources
Preparation before calling¶
Determine the resource type and action to grant. Prepare a personal access token with required workspace permissions and the target workspace ID.
Request parameters¶
curl -G "https://moi.matrixorigin.cn/newmoi/workspaces/$WORKSPACE_ID/iam/permissions/resources" -H "X-API-Key: $AI_STUDIO_API_KEY" -H "X-Workspace-ID: $WORKSPACE_ID" --data-urlencode "resource_type=workflow" --data-urlencode "action_id=workflow.read" --data-urlencode "limit=50"
Path parameters
Parameter |
Type |
Required |
Description |
|---|---|---|---|
|
string |
Yes |
Target workspace ID. |
Query parameters
Parameter |
Type |
Required |
Description |
|---|---|---|---|
|
string |
Yes |
Resource type to view. |
|
string |
Yes |
Action ID to evaluate. |
|
string |
No |
Calling-scenario identifier. |
|
string |
No |
View resources only under this parent resource. |
|
string |
No |
Search by name or path. |
|
string |
No |
Cursor returned by the previous page. |
|
integer |
No |
Items per page; default 50, range 1–100. |
When data.next_cursor is nonempty, use it as cursor in the next request and keep other query parameters unchanged. Stop when data.next_cursor is empty.
Successful response¶
Returns grantable resources and the capability state. If capability_status is not ready, show the unsupported or temporarily unavailable state indicated by reason_code; do not interpret an empty list as no resources.
{"code":"OK","msg":"OK","data":{"items":[],"next_cursor":"","capability_status":"ready","reason_code":"","request_id":"req-001","trace_id":"trace-001"}}
Field |
Type |
Description |
|---|---|---|
|
string |
|
|
string |
|
|
object array |
Grantable resources on the current page. |
|
string |
Cursor for the next page; empty when there is no next page. |
|
string |
Resource-adapter state: |
|
string |
Reason code when the adapter is unavailable or unsupported. |
|
string |
Request correlation ID. |
|
string |
Trace ID. |
Error response¶
{"code":"ErrParamInvalid","msg":"Invalid request parameters","data":null}
Field |
Type |
Description |
|---|---|---|
|
string |
Error code. |
|
string |
Error message. |
|
null |
— |