Update a technician
updateTechnicianUpdate technician profile fields including name, contact info, address, and day-start location type (home or office).
Instructions
Update a technician
Updates mutable technician profile fields. start_location_type=office re-snapshots the current business address + coordinates (body address/start_location_lat/start_location_long ignored; requires business coordinates, else 400 BUSINESS_LOCATION_MISSING). start_location_type=home (or empty) uses the address + coordinates from the body.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Technician ID | |
| No | Email address. At least one of phone/email is required. | ||
| phone | No | At least one of phone/email is required. | |
| address | No | Home address (the day-start point when start_location_type=home). | |
| full_name | Yes | The person's full display name. Required; max 255 chars. | |
| job_title | No | Display title. | |
| join_date | No | First working day (YYYY-MM-DD). | |
| assignment_tier | No | Crew tier: lead / buddy / float (float = excluded from auto crew-assign). | |
| business_group_id | Yes | Role group. Discover IDs via GET /permission/groups. | |
| start_location_lat | No | Explicit day-start latitude in decimal degrees (-90..90); when set it wins over the address geocode. | |
| start_location_long | No | Explicit day-start longitude in decimal degrees (-180..180); when set it wins over the address geocode. | |
| start_location_type | No | Day-start point: home or office; explicit coordinates win when set. |