This endpoint is used to create or update an organisation user within a workspace. This endpoint requires Bearer Token authentication, with the API key generated from Super Admin (Console) → System Settings → API Platform (the same credentials used for the Full Campaign endpoint can be used here). If user_id is provided in the request body, the system will perform a lookup and update the existing user; if user_id is not provided, a new user will be created with a system-generated ID. The required fields include user_email, user_first_name, user_last_name, and roles, where role_type = 1 represents Campaign Manager and role_type = 2 represents Content Editor (internal role types). The custom_fields object is optional and, if provided and not null, will be added or updated accordingly; if null or omitted, no changes will be applied to custom fields.