Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposed API
GET /admin/role/{tenant_id}
?assign_cid={credentials_id}
to annotate every role object with"assign_cid": {"assigned": true|false, "editable": true|false}
whereassigned
means if the credentials have the role assigned andeditable
means whether the agent is allowed to (un)assign the role to the credentialsFiltering
?aassign_cid.assigned=true|false
?aassign_cid.editable=true|false
?f={text_to_search}
(filter by role ID)Sorting
?sassign_cid.assigned=a|d
?sassign_cid.editable=a|d
?s_id=a|d
(default, sort by role ID)GET /admin/credentials/{credentials_id}/role/{tenant}
PUT /admin/credentials/{credentials_id}/role/{tenant}
PUT|DELETE /admin/credentials/{credentials_id}/role/{tenant}/{role_name}
GET /admin/role/{tenant}/{role_name}/credentials