Query
query GetAppointmentDurationOptions($appointmentId: ID!) {
getAppointmentDurationOptions(appointmentId: $appointmentId) {
appointmentId
currentStartAt
currentEndAt
currentDurationMinutes
timezone
options {
endAt
durationMinutes
conflicts {
kind
appointmentId
startAt
endAt
targetName
targetStartAt
}
}
}
}Variables
{
"appointmentId": "id"
}Response
{
"data": {
"getAppointmentDurationOptions": {
"appointmentId": "id",
"currentStartAt": "value",
"currentEndAt": "value",
"currentDurationMinutes": 1,
"timezone": "string",
"options": [
{
"endAt": "value",
"durationMinutes": 1,
"conflicts": [
{
"kind": "string",
"appointmentId": "id",
"startAt": "value",
"endAt": "value",
"targetName": "string",
"targetStartAt": "value"
}
]
}
]
}
}
}Queries
getAppointmentDurationOptions
QUERY
getAppointmentDurationOptions(appointmentId: ID!): AppointmentDurationOptions!Arguments
appointmentId
ID!
required
Returns
appointmentId
ID!
currentStartAt
DateTime!
currentEndAt
DateTime!
currentDurationMinutes
Int!
timezone
String!
options
Query
query GetAppointmentDurationOptions($appointmentId: ID!) {
getAppointmentDurationOptions(appointmentId: $appointmentId) {
appointmentId
currentStartAt
currentEndAt
currentDurationMinutes
timezone
options {
endAt
durationMinutes
conflicts {
kind
appointmentId
startAt
endAt
targetName
targetStartAt
}
}
}
}Variables
{
"appointmentId": "id"
}Response
{
"data": {
"getAppointmentDurationOptions": {
"appointmentId": "id",
"currentStartAt": "value",
"currentEndAt": "value",
"currentDurationMinutes": 1,
"timezone": "string",
"options": [
{
"endAt": "value",
"durationMinutes": 1,
"conflicts": [
{
"kind": "string",
"appointmentId": "id",
"startAt": "value",
"endAt": "value",
"targetName": "string",
"targetStartAt": "value"
}
]
}
]
}
}
}