curl -X PUT https://api.companyflow.com/employees/emp-uuid-here \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "phone": "+1234567899", "status": "on_leave", "address": "456 New Street, City, State" }'
{ "success": true, "data": { "id": "emp-uuid-here", "company_id": "123e4567-e89b-12d3-a456-426614174000", "email": "[email protected]", "phone": "+1234567899", "first_name": "John", "last_name": "Doe", "employee_code": "EMP001", "department_id": "new-dept-uuid", "designation_id": "new-desig-uuid", "level_id": "level-uuid-here", "role_id": "role-uuid-here", "manager_id": "manager-uuid-here", "status": "on_leave", "employment_type": "full_time", "date_of_birth": "1990-01-15T00:00:00Z", "hire_date": "2024-01-01T00:00:00Z", "termination_date": null, "gender": "Male", "address": "456 New Street, City, State", "emergency_contact_name": "Jane Doe", "emergency_contact_phone": "+1987654321", "profile_image_url": "", "last_login_at": "2024-03-01T15:30:00Z", "created_at": "2024-01-01T10:00:00Z", "updated_at": "2024-03-03T10:15:00Z" } }
Update an employee’s information
super_admin
hr_manager
active
inactive
on_leave
terminated
probation