Update a user
Updates a user using a PUT http method.
⚠️ Important: Use caution when using this endpoint. The system will replace the existing user with the values passed in the request body.
Available properties:
first_name— User given namelast_name— User family nameemail— User emailrole_id— ID of the user’s role (1-6)user_position_id— ID of the user’s positionphone,description,birthday,work_inhourly_rate,monthly_hours,daily_hoursplan_id— 4: Project Management, 5: Capacity Planninghidden,charge_hours— Boolean valuessalary— New monthly salary amountsalary_from— Month from which salary should apply (MM-YYYY). Defaults to the current month ifsalaryis provided.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
User ID
Body
User given name
User family name
User email
User Role: 1=C-Level, 2=Director, 3=Project Manager, 4=Collaborator, 5=Freelancer, 6=Client
1, 2, 3, 4, 5, 6 ID of the user's position
User phone number
User description
User birthday (YYYY-MM-DD)
Department or area
Hourly rate
Monthly hours
Daily hours
Plan ID: 4=Project Management, 5=Capacity Planning
4, 5 Whether user is hidden
Whether to charge hours
Date from which the hourly rate becomes effective (YYYY-MM-DD). Deprecated: use salary_from for salary-effective month updates.
Monthly salary amount
Month from which salary should apply (MM-YYYY). Defaults to the current month if salary is provided.
Response
User updated successfully
URL to user's profile picture
1=C-Level, 2=Director, 3=Project Manager, 4=Collaborator, 5=Freelancer, 6=Client
4=Project Management, 5=Capacity Planning
UTC offset from the user's last login location. Indicates the timezone configured at their last login.
"-03:00"

