Record driver check-in
check_in_appointmentRecord the driver's own update before arrival on a CONFIRMED appointment: ON_TRACK, or RUNNING_LATE with estimatedDelay minutes (e.g. "the driver says he's 30 minutes out and late"). Sets arrivalStatus; the appointment status doesn't change. It never cancels: use cancel_appointment for that. It doesn't start dwell time: when the truck is physically at the dock, use mark_arrived. Fires a webhook; no carrier email. Returns the updated appointment. Requires scope appointments:write (Scheduler role or above).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ON_TRACK = expected on time; RUNNING_LATE = needs estimatedDelay. | |
| appointmentId | Yes | Appointment id, from list_appointments, get_appointment, or create_appointment. | |
| estimatedDelay | No | Minutes late, e.g. 30. Use with RUNNING_LATE. |