Query
query GetBookingMonthAvailability($requestId: ID!) {
getBookingMonthAvailability(requestId: $requestId) {
calendarMonth
calendarVerified
slots {
estimatorId
estimatorEmail
estimatorName
start
end
firstAppointmentOfDay
}
dayCounts {
date
count
}
slotCounts {
date
count
}
}
}Variables
{
"requestId": "id"
}Response
{
"data": {
"getBookingMonthAvailability": {
"calendarMonth": "value",
"calendarVerified": true,
"slots": [
{
"estimatorId": "id",
"estimatorEmail": "string",
"estimatorName": "string",
"start": "value",
"end": "value",
"firstAppointmentOfDay": true
}
],
"dayCounts": [
{
"date": "value",
"count": 1
}
],
"slotCounts": [
{
"date": "value",
"count": 1
}
]
}
}
}Queries
getBookingMonthAvailability
QUERY
getBookingMonthAvailability(requestId: ID!, timezone: String, calendarMonth: Date, selectedCalendarDate: Date, selectedEstimatorId: ID, selectedSlotSizeId: ID): BookingMonthAvailability!Arguments
requestId
ID!
required
timezone
String
calendarMonth
Date
selectedCalendarDate
Date
selectedEstimatorId
ID
selectedSlotSizeId
ID
Returns
calendarMonth
Date!
calendarVerified
Boolean
slots
[BookingSlot!]!
dayCounts
[BookingDayCount!]!
slotCounts
[BookingDayCount!]!
Query
query GetBookingMonthAvailability($requestId: ID!) {
getBookingMonthAvailability(requestId: $requestId) {
calendarMonth
calendarVerified
slots {
estimatorId
estimatorEmail
estimatorName
start
end
firstAppointmentOfDay
}
dayCounts {
date
count
}
slotCounts {
date
count
}
}
}Variables
{
"requestId": "id"
}Response
{
"data": {
"getBookingMonthAvailability": {
"calendarMonth": "value",
"calendarVerified": true,
"slots": [
{
"estimatorId": "id",
"estimatorEmail": "string",
"estimatorName": "string",
"start": "value",
"end": "value",
"firstAppointmentOfDay": true
}
],
"dayCounts": [
{
"date": "value",
"count": 1
}
],
"slotCounts": [
{
"date": "value",
"count": 1
}
]
}
}
}