OnSiteJobsUpdateAppointmentInput
Input fields
When true, automatically updates the request status to match its appointments. Defaults to true.
The Kraken ID of the appointment to update.
The date of a full-day appointment.
List of assets associated with the appointment.
When true, allows updating an appointment that is already in a terminal status. Defaults to false.
The cancellation category, if applicable.
Optional comments about the appointment.
The communication strategy to apply to this appointment.
The new end datetime for the appointment. For open-ended appointments, set to None.
Appointment job details.
Optional job notes as a JSON object.
Whether to run the side-effect action based on the new appointment status. Only applicable if a value was provided in the status field. Defaults to true.
The new start datetime for the appointment.
The new status for the appointment.
Example
{
"alignRequestStatusWithAppointment": true,
"appointmentId": "894ecb0d-c667-40a8-9378-7e133d38f38e",
"appointmentOn": "2022-12-06",
"assets": OnSiteJobsAssetInput,
"bypassTerminalAppointmentStatus": true,
"cancellationCategory": "CANCELLED_BY_CUSTOMER___COMPLAINT",
"comments": "whether-compare-one-message-into",
"commsStrategy": "SEND_ALL",
"endAt": "2014-12-13T11:18:51.956206+00:00",
"jobDetails": OnSiteJobsAppointmentJobDetailsInput,
"jobNotes": {"key": "value"},
"runActionsBasedOnStatus": true,
"startAt": "2022-12-13T08:01:24.183742+00:00",
"status": "REQUIRES_TIMESLOT"
}