# RescheduleAppointmentInput

input type

Reschedule-input for rescheduleAppointment.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `appointmentId` | [ID](/types/#scalars) `ID!` | yes | No further notes. |
| `expectedRevision` | [ID](/types/#scalars) `ID!` | yes | The PREDECESSOR's revision the caller read. |
| `startAt` | [String](/types/#scalars) `String!` | yes | The successor's UTC start instant (the lead/advance create gates re-run). |
| `durationMinutes` | [Int](/types/#scalars) | no | No further notes. |
| `resourceIds` | [ID](/types/#scalars) `[ID!]` | no | No further notes. |
| `reason` | [String](/types/#scalars) | no | No further notes. |

## Used by

- [rescheduleAppointment](/reference/selling/rescheduleAppointment/)
