If you GET /json/users/<userid> and then PUT the same JSON response, it fails with
Illegal arguments: One or more required arguments is null or empty which is confusing. If you make a small change to any attribute, the request is successful
- GET /json/users/demo
- Copy JSON from response
- PUT /json/users/demo with JSON in the body of the request. Make no changes
The XUI PUTs only a subset of the user data which if sent with no changes, works e.g.