The Group Role Assignments APIs allow you to assign roles and designate third-party admin status to groups.
okta.roles.read
Lists all assigned roles of a Group by groupId
Success
Forbidden
Not Found
Too Many Requests
[- {
- "id": "IFIFAX2BIRGUSTQ",
- "label": "Application Administrator",
- "type": "APP_ADMIN",
- "status": "ACTIVE",
- "created": "2019-02-06T16:17:40.000Z",
- "lastUpdated": "2019-02-06T16:17:40.000Z",
- "assignmentType": "GROUP",
}
]
okta.roles.manage
Assigns a standard role to a Group.
You can also assign a custom role to a Group, but the preferred method to assign a custom role to a Group is to create a binding between the Custom Role, the Resource Set, and the Group. See Create a Role Resource Set Binding.
Notes:
- The request payload is different for standard and custom role assignments.
- For IAM-based standard role assignments, use the request payload for standard roles. However, the response payload for IAM-based role assignments is similar to the custom role's assignment response.
type | string Specify the standard or IAM-based role type. See standard roles. |
Success
Success
Bad Request
Forbidden
Not Found
Too Many Requests
{- "type": "string"
}
{- "id": "grasraHPx7i79ajaJ0g3",
- "label": "Organization Administrator",
- "type": "ORG_ADMIN",
- "status": "ACTIVE",
- "created": "2019-02-27T14:56:55.000Z",
- "lastUpdated": "2019-02-27T14:56:55.000Z",
- "assignmentType": "GROUP",
}
okta.roles.read
Retrieves a Role assigned to a Group (identified by the groupId
). The roleAssignmentId
is the unique identifier for either a standard role Group Assignment object or a custom role Resource Set Binding object.
Success
Forbidden
Not Found
Too Many Requests
{- "id": "grasraHPx7i79ajaJ0g3",
- "label": "Organization Administrator",
- "type": "ORG_ADMIN",
- "status": "ACTIVE",
- "created": "2019-02-27T14:56:55.000Z",
- "lastUpdated": "2019-02-27T14:56:55.000Z",
- "assignmentType": "GROUP",
}
okta.roles.manage
Unassigns a Role Assignment (identified by roleAssignmentId
) from a Group (identified by the groupId
)
No Content
Forbidden
Not Found
Too Many Requests
{- "errorCode": "E0000006",
- "errorSummary": "You do not have permission to perform the requested action",
- "errorLink": "E0000006",
- "errorId": "sampleNUSD_8fdkFd8fs8SDBK",
- "errorCauses": [ ]
}