Skip to main content
PUT
Update a user

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

user_id
integer
required

User ID

Body

application/json
first_name
string

User given name

last_name
string

User family name

email
string<email>

User email

role_id
enum<integer>

User Role: 1=C-Level, 2=Director, 3=Project Manager, 4=Collaborator, 5=Freelancer, 6=Client

Available options:
1,
2,
3,
4,
5,
6
user_position_id
integer

ID of the user's position

phone
string

User phone number

description
string

User description

birthday
string<date>

User birthday (YYYY-MM-DD)

work_in
string

Department or area

hourly_rate
number

Hourly rate

monthly_hours
integer

Monthly hours

daily_hours
integer

Daily hours

plan_id
enum<integer>

Plan ID: 4=Project Management, 5=Capacity Planning

Available options:
4,
5
hidden
boolean

Whether user is hidden

charge_hours
boolean

Whether to charge hours

salary
integer

Monthly salary amount

salary_from
string

Month from which salary should apply (MM-YYYY). Defaults to the current month if salary is provided.

Response

200 - application/json

User updated successfully

id
integer
first_name
string
last_name
string
picture
string

URL to user's profile picture

email
string<email>
cuil
string
remaining_hours
number
user_position_id
integer
role_id
integer

1=C-Level, 2=Director, 3=Project Manager, 4=Collaborator, 5=Freelancer, 6=Client

daily_hours
number
plan_id
integer

4=Project Management, 5=Capacity Planning

plan_name
string
hidden
boolean
position_name
string | null
category_id
integer | null
category_name
string | null
gmt
string

UTC offset from the user's last login location. Indicates the timezone configured at their last login.

Example:

"-03:00"

leaves
object[]
labels
object[] | null