Assigns policies to a user (for ordinary users)
POST /api/v1/permissions/users/{username}/policies/delegate
Delegates or removes policy access for a user. This endpoint is used by ordinary users with delegation rights.
Authentication: Bearer token required (Authorization: Bearer <token>)
Permission: Permissions.DELEGATION_ROLE_MANAGE
Request
Path Parameters
Parameter
Type
Required
Description
username
string
Yes
Target user's login name
Request Body
{
"policyIds": ["63e3e5e8a01b3c001234abcd"],
"assign": true
}Field
Type
Required
Description
policyIds
string[]
Yes
Array of policy IDs to delegate or remove access for
assign
boolean
Yes
true to delegate access, false to remove
Response
Success Response
Status: 201 Created
Error Responses
Status
Description
401 Unauthorized
Missing or invalid token
403 Forbidden
Insufficient permissions
404 Not Found
User does not exist or is not a peer under the same Standard Registry
500 Internal Server Error
Unexpected server failure
PreviousUpdates user roles (for ordinary uses)
NextPolicy, Schema, Toke, and Contract Transactions APIs
Was this helpful?