Skip to main content

Patch update a user

Log in to add to favourites
PATCH/api/security/users/{userIdentifier}

Parameters

NameParameter typeTypeFormatDescription
UserIdentifier(required)pathstringuser identifier For convenience, User resources can be referenced by using one of several identifiers - username, email address or Id.
Partial user(required)bodyobjectpartial user A partial view of the user resource
Content Type(required)headerstringhttp headerA Content-Type http header with value 'application/merge-patch+json; charset=utf-8'

Responses

HTTP status codeReasonModel
200SuccessUser
401UnauthorizedError
403ForbiddenError
404User not foundError
500Internal server errorError

Examples

Update just the user's name and some of the custom properties. Custom properties that already exist will be updated, those that don't will be created.

JSON
PATCH: /api/security/users/4b262379-5bbe-421e-a429-f6e2ab5a849b
Content-Type: application/merge-patch+json; charset=utf-8
{
    "id": "e09e77b9-9dd9-4d46-b7dd-deb9702a5835",
    "username": "s.yearsley",
    "custom": {
        "department": "finance"
    }
}

Remarks

All properties of the user resource object are optional apart from the id.

Any value provided for expiry must be a future date.  To clear an expiry date set the expiry property to null.

As shown in the example, a special header value of 'application/merge-patch+json; charset=utf-8' is required for the Content-Type http header.

 

Permissions

Members of System Administrators are permitted to patch any user.

Authenticated standard user accounts are permitted to patch their own user.

Still need help?

If you still need help after reading this article, don't hesitate to reach out to the Contensis community on Slack or raise a support ticket to get help from our team.
New support request