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

Last updated

Was this helpful?