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
Last updated
Was this helpful?