Query
query GetWorkBlockMonthAvailability($requestId: ID!, $assignedMembershipId: ID!, $addressId: ID!, $durationMinutes: Int!, $calendarMonth: Date!) {
getWorkBlockMonthAvailability(requestId: $requestId, assignedMembershipId: $assignedMembershipId, addressId: $addressId, durationMinutes: $durationMinutes, calendarMonth: $calendarMonth) {
calendarMonth
calendarVerified
slots {
estimatorId
estimatorEmail
estimatorName
start
end
firstAppointmentOfDay
}
dayCounts {
date
count
}
slotCounts {
date
count
}
}
}Variables
{
"requestId": "id",
"assignedMembershipId": "id",
"addressId": "id",
"durationMinutes": 1,
"calendarMonth": "value"
}Response
{
"data": {
"getWorkBlockMonthAvailability": {
"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
getWorkBlockMonthAvailability
QUERY
getWorkBlockMonthAvailability(requestId: ID!, assignedMembershipId: ID!, addressId: ID!, durationMinutes: Int!, calendarMonth: Date!, selectedCalendarDate: Date, excludeWorkBlockId: ID): BookingMonthAvailability!Arguments
requestId
ID!
required
assignedMembershipId
ID!
required
addressId
ID!
required
durationMinutes
Int!
required
calendarMonth
Date!
required
selectedCalendarDate
Date
excludeWorkBlockId
ID
Returns
calendarMonth
Date!
calendarVerified
Boolean
slots
[BookingSlot!]!
dayCounts
[BookingDayCount!]!
slotCounts
[BookingDayCount!]!
Query
query GetWorkBlockMonthAvailability($requestId: ID!, $assignedMembershipId: ID!, $addressId: ID!, $durationMinutes: Int!, $calendarMonth: Date!) {
getWorkBlockMonthAvailability(requestId: $requestId, assignedMembershipId: $assignedMembershipId, addressId: $addressId, durationMinutes: $durationMinutes, calendarMonth: $calendarMonth) {
calendarMonth
calendarVerified
slots {
estimatorId
estimatorEmail
estimatorName
start
end
firstAppointmentOfDay
}
dayCounts {
date
count
}
slotCounts {
date
count
}
}
}Variables
{
"requestId": "id",
"assignedMembershipId": "id",
"addressId": "id",
"durationMinutes": 1,
"calendarMonth": "value"
}Response
{
"data": {
"getWorkBlockMonthAvailability": {
"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
}
]
}
}
}