| user | **PATCH** | users/{id}/validate | { role: VIEWER, functions: [], status: VALID } | Validate a new user with default role as VIEWER and no function | auth |
| user | **PATCH** | users/{id}/validate | { role: VIEWER, functions: [], status: VALID } | Validate a new user with default role as VIEWER and no function | auth |
| user | **PATCH** | users/{id}/validate | { role: null, functions: [], status: INVALID } | Reject a new user with default role as VIEWER and no function | auth |
| user | **PATCH** | users/{id}/validate | { role: null, functions: [], status: INVALID } | Reject a new user with default role as VIEWER and no function | auth |
| user | **PATCH** | users/{id}/update_rights | { role: VIEWER/EDITOR/SUBMITTER, functions: [QC_OFFICER/null], status: VALID } | Update a user | auth |
| user | **PATCH** | users/{id}/update_rights | { role: VIEWER/EDITOR/SUBMITTER, functions: [QC_OFFICER/null], status: VALID } | Update a user | auth |