patch https://api-ext.zluri.com/v2/user/
This endpoint allows you to update specific fields of a User. You can modify user information including name, email, status, account type, designation, department, archive status, personal email, reporting manager, primary source integration details, optimization inclusion settings, and custom fields.
Supported Fields Table:
| Field | Type | Description / Allowed Values |
|---|---|---|
user_name | string | User's display name |
user_email | string | User's primary email address (must be a valid email) |
user_personal_email | string | Personal email address (must be a valid email) |
user_department_id | string | Department ID (must be a valid ObjectId) |
user_status | enum | User status (active, inactive, suspended, unknown) |
reporting_manager_id | string | Reporting manager user ID (must be a valid ObjectId) |
user_designation | string | Job title/designation |
user_account_type | enum | Account type (group, service, employee, external) |
user_archive | boolean | Archive status |
optimization_inclusion | enum | Optimization inclusion (include for all optimizations, exclude for all optimizations, exclude for undeprovisioned, exclude for unused) |
primary_source | object | Primary source integration details (see below) |
primary_source.keyword | string | Integration keyword (required if primary_source is provided) |
primary_source.org_integration_id | string | Organization integration ID (must be a valid ObjectId) |
primary_source.integration_id | string | Integration ID (must be a valid ObjectId) |
user_custom_fields | array | Array of custom field objects (field_id, field_value) |
Notes:
- All fields are optional; only include fields you want to update.
- Email fields must be valid emails.
- IDs must be valid ObjectIds.
user_statussupports:active,inactive,suspended,unknown.user_account_typesupports:group,service,employee,external.optimization_inclusionsupports:include for all optimizations,exclude for all optimizations,exclude for undeprovisioned,exclude for unused.primary_sourcefields are required together if provided.
