Team & Fleet›Replace a technician's service areas
Replace a technician's service areas
Overwrites the technician's service-area assignments with the provided set of service area IDs. Sending an empty list clears all. Each service area ID must belong to the same business — any missing id → 404 SERVICE_AREA_NOT_FOUND with `missing_ids` and no writes. The resolved set is returned and also embedded as `service_areas` in the technician GET/list response. Managed by business staff (Booking Coordinator), not tech self-service.
Arguments
idstringpathrequired
Technician ID
service_area_idsarray<string>bodyoptional
Service-area ids (max 50). Discover via GET /service-areas.
PUT/v1/technicians/{id}/service-areas
curl -X PUT "https://api.crisphive.com/v1/technicians/9b2f6c3e-1a4d-4f0a-8f2e-7c5d1b3a9e01/service-areas" \ -H "Authorization: Bearer chsk_test_4eC8xQ9mZ2pL7Ka0rT" \ -H "Content-Type: application/json" \ -d '{ "service_area_ids": [ "9b2f6c3e-1a4d-4f0a-8f2e-7c5d1b3a9e01" ] }'
Request body
{
"service_area_ids": [
]
}
Bearer