CalendarApiAppointment
appointmentIdstring<uuid>required
serviceIdstringrequired
serviceNamestringrequired
statusstringrequired
Possible values: [pending_confirmation, awaiting_customer, confirmed, cancelled, rejected, expired]
startstring<date-time>
endstring<date-time>
timezonestringrequired
locationstring
versionintegerrequired
May advance after external Google edits are synchronized. Reload before sending a mutation.
Possible values: >= 1
meetingUrlstring<uri>nullable
sourcestring
Possible values: [conversation, public, api]
attendeeNamestringnullable
attendeeEmailstringnullable
answers object[]nullable
Array [
questionIdstringrequired
promptstringrequired
typestringrequired
value objectrequired
oneOf
- string
- string[]
string
Possible values: <= 2000 characters
]
reasonstringnullable
expiresAtstring<date-time>nullable
CalendarApiAppointment
{
"appointmentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"serviceId": "string",
"serviceName": "string",
"status": "pending_confirmation",
"start": "2024-07-29T15:51:28.071Z",
"end": "2024-07-29T15:51:28.071Z",
"timezone": "string",
"location": "string",
"version": 0,
"meetingUrl": "string",
"source": "conversation",
"attendeeName": "string",
"attendeeEmail": "string",
"answers": [
{
"questionId": "string",
"prompt": "string",
"type": "string",
"value": "string"
}
],
"reason": "string",
"expiresAt": "2024-07-29T15:51:28.071Z"
}