FoyerDevelopers

Generated · Live registry

housekeeping tools

16 tools in this domain, generated from the running registry.

All tool domains

housekeeping.assignTask

writes

Assign a housekeeping task to a staff member.

Input parameters

FieldTypeRequiredNotes
taskIdstringyes
userIdstring · nullableyes

Output fields

FieldTypeRequiredNotes
idstringyes

housekeeping.completeTask

writes

Mark a housekeeping task complete.

Input parameters

FieldTypeRequiredNotes
taskIdstringyes
actualDurationMinutesintegerno
notesstringno

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
roomIdstringyes
stayIdstring · nullableyes
datestringyes
taskTypeenumyesOne of: checkout, midstay, deep_clean, manual, checkup
statusenumyesOne of: pending, in_progress, completed, skipped
estimatedDurationMinutesinteger · nullableyes
actualDurationMinutesinteger · nullableyes
assignedToUserIdstring · nullableyes
startedAtstring · nullableyes
completedAtstring · nullableyes
skippedAtstring · nullableyes
skipReasonstring · nullableyes
notesstring · nullableyes
isManualbooleanyes
createdAtstringyes
updatedAtstringyes

housekeeping.createManualTask

writes

Create an ad-hoc housekeeping task outside the normal schedule.

Input parameters

FieldTypeRequiredNotes
roomIdstringyes
datestringno
taskTypeenumnoOne of: checkout, midstay, deep_clean, manual, checkup
notesstringno

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
roomIdstringyes
stayIdstring · nullableyes
datestringyes
taskTypeenumyesOne of: checkout, midstay, deep_clean, manual, checkup
statusenumyesOne of: pending, in_progress, completed, skipped
estimatedDurationMinutesinteger · nullableyes
actualDurationMinutesinteger · nullableyes
assignedToUserIdstring · nullableyes
startedAtstring · nullableyes
completedAtstring · nullableyes
skippedAtstring · nullableyes
skipReasonstring · nullableyes
notesstring · nullableyes
isManualbooleanyes
createdAtstringyes
updatedAtstringyes

housekeeping.createRoom

writes

Housekeeping: create room. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
namestringyes
typestringno
floorintegerno
defaultCheckoutTimestringno
estimatedCleaningMinutesintegerno
priorityintegerno
specialNotesstringno

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
namestringyes
typestring · nullableyes
floorinteger · nullableyes
defaultCheckoutTimestringyes
estimatedCleaningMinutesintegeryes
priorityintegeryes
specialNotesstring · nullableyes
maintenanceStatusenumyesOne of: active, maintenance, out_of_order
isActivebooleanyes
createdAtstringyes
updatedAtstringyes

housekeeping.deleteTask

writesconfirm

Delete a housekeeping task.

Input parameters

FieldTypeRequiredNotes
taskIdstringyes

Output fields

FieldTypeRequiredNotes
idstringno

housekeeping.importRoomsFromStays

writes

Housekeeping: import rooms from stays. Mutation — changes data. See the input schema for argument details.

Input parameters

Returns object.

Output fields

FieldTypeRequiredNotes
createdintegeryes

housekeeping.listRooms

read-only

Housekeeping: list rooms. Read-only query. See the input schema for argument details.

Input parameters

Returns object.

Output fields

Returns array of object. Fields of each element:

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
namestringyes
typestring · nullableyes
floorinteger · nullableyes
defaultCheckoutTimestringyes
estimatedCleaningMinutesintegeryes
priorityintegeryes
specialNotesstring · nullableyes
maintenanceStatusenumyesOne of: active, maintenance, out_of_order
isActivebooleanyes
createdAtstringyes
updatedAtstringyes
imageUrlstring · nullableyes
propertyUuidstring · nullableyes

housekeeping.setRoomMaintenance

writes

Flag or clear maintenance state on a room.

Input parameters

FieldTypeRequiredNotes
roomIdstringyes
statusenumyesOne of: active, maintenance, out_of_order

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
namestringyes
typestring · nullableyes
floorinteger · nullableyes
defaultCheckoutTimestringyes
estimatedCleaningMinutesintegeryes
priorityintegeryes
specialNotesstring · nullableyes
maintenanceStatusenumyesOne of: active, maintenance, out_of_order
isActivebooleanyes
createdAtstringyes
updatedAtstringyes

housekeeping.skipTask

writes

Housekeeping: skip task. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
taskIdstringyes
reasonstringyes

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
roomIdstringyes
stayIdstring · nullableyes
datestringyes
taskTypeenumyesOne of: checkout, midstay, deep_clean, manual, checkup
statusenumyesOne of: pending, in_progress, completed, skipped
estimatedDurationMinutesinteger · nullableyes
actualDurationMinutesinteger · nullableyes
assignedToUserIdstring · nullableyes
startedAtstring · nullableyes
completedAtstring · nullableyes
skippedAtstring · nullableyes
skipReasonstring · nullableyes
notesstring · nullableyes
isManualbooleanyes
createdAtstringyes
updatedAtstringyes

housekeeping.startTask

writes

Mark a housekeeping task as started (in progress).

Input parameters

FieldTypeRequiredNotes
taskIdstringyes

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
roomIdstringyes
stayIdstring · nullableyes
datestringyes
taskTypeenumyesOne of: checkout, midstay, deep_clean, manual, checkup
statusenumyesOne of: pending, in_progress, completed, skipped
estimatedDurationMinutesinteger · nullableyes
actualDurationMinutesinteger · nullableyes
assignedToUserIdstring · nullableyes
startedAtstring · nullableyes
completedAtstring · nullableyes
skippedAtstring · nullableyes
skipReasonstring · nullableyes
notesstring · nullableyes
isManualbooleanyes
createdAtstringyes
updatedAtstringyes

housekeeping.tasks-window

read-only

Cleaning tasks across a date window for the calendar Tasks-view. Returns id, roomName (unit code), floor, date, taskType (checkout/midstay/deep_clean/manual), and status (pending/in_progress/completed/skipped). Read-only.

Input parameters

FieldTypeRequiredNotes
fromstringyes
tostringyes

Output fields

FieldTypeRequiredNotes
tasksarray of objectyes
tasks.idstringyes
tasks.roomNamestringyes
tasks.floorinteger · nullableyes
tasks.datestringyes
tasks.taskTypestringyes
tasks.statusstringyes
tasks.assignedToUserIdstring · nullableyes

housekeeping.tasksForDate

read-only

Housekeeping: tasks for date. Read-only query. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
datestringno

Output fields

FieldTypeRequiredNotes
datestringyes
statsobjectyes
stats.totalintegeryes
stats.pendingintegeryes
stats.in_progressintegeryes
stats.completedintegeryes
stats.skippedintegeryes
tasksarray of objectyes
tasks.idstringyes
tasks.roomIdstringyes
tasks.roomNamestringyes
tasks.roomTypestring · nullableyes
tasks.floorinteger · nullableyes
tasks.datestringyes
tasks.taskTypeenumyesOne of: checkout, midstay, deep_clean, manual, checkup
tasks.statusenumyesOne of: pending, in_progress, completed, skipped
tasks.estimatedDurationMinutesinteger · nullableyes
tasks.actualDurationMinutesinteger · nullableyes
tasks.startedAtstring · nullableyes
tasks.completedAtstring · nullableyes
tasks.assignedToUserIdstring · nullableyes
tasks.notesstring · nullableyes
tasks.skipReasonstring · nullableyes
tasks.isManualbooleanyes
tasks.stayIdstring · nullableyes

housekeeping.tasksForWindow

read-only

Housekeeping: tasks for window. Read-only query. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
fromstringyes
tostringyes

Output fields

Returns array of object. Fields of each element:

FieldTypeRequiredNotes
idstringyes
roomNamestringyes
floorinteger · nullableyes
datestringyes
taskTypeenumyesOne of: checkout, midstay, deep_clean, manual, checkup
statusenumyesOne of: pending, in_progress, completed, skipped
assignedToUserIdstring · nullableyes

housekeeping.todayOverview

read-only

Housekeeping: today overview. Read-only query. See the input schema for argument details.

Input parameters

Returns object.

Output fields

FieldTypeRequiredNotes
datestringyes
timezonestringyes
departuresarray of objectyes
departures.idstringyes
departures.guestNamestring · nullableyes
departures.roomstring · nullableyes
departures.checkInstring · nullableyes
departures.checkOutstring · nullableyes
departures.statusenumyesOne of: pending, confirmed, checked_in, checked_out, cancelled, hold
departures.expectedArrivalAtstring · nullableyes
arrivalsarray of objectyes
arrivals.idstringyes
arrivals.guestNamestring · nullableyes
arrivals.roomstring · nullableyes
arrivals.checkInstring · nullableyes
arrivals.checkOutstring · nullableyes
arrivals.statusenumyesOne of: pending, confirmed, checked_in, checked_out, cancelled, hold
arrivals.expectedArrivalAtstring · nullableyes
stayoversarray of objectyes
stayovers.idstringyes
stayovers.guestNamestring · nullableyes
stayovers.roomstring · nullableyes
stayovers.checkInstring · nullableyes
stayovers.checkOutstring · nullableyes
stayovers.statusenumyesOne of: pending, confirmed, checked_in, checked_out, cancelled, hold
stayovers.expectedArrivalAtstring · nullableyes

housekeeping.todayTasks

read-only

Housekeeping: today tasks. Read-only query. See the input schema for argument details.

Input parameters

Returns object.

Output fields

FieldTypeRequiredNotes
datestringyes
statsobjectyes
stats.totalintegeryes
stats.pendingintegeryes
stats.in_progressintegeryes
stats.completedintegeryes
stats.skippedintegeryes
tasksarray of objectyes
tasks.idstringyes
tasks.roomIdstringyes
tasks.roomNamestringyes
tasks.roomTypestring · nullableyes
tasks.floorinteger · nullableyes
tasks.datestringyes
tasks.taskTypeenumyesOne of: checkout, midstay, deep_clean, manual, checkup
tasks.statusenumyesOne of: pending, in_progress, completed, skipped
tasks.estimatedDurationMinutesinteger · nullableyes
tasks.actualDurationMinutesinteger · nullableyes
tasks.startedAtstring · nullableyes
tasks.completedAtstring · nullableyes
tasks.assignedToUserIdstring · nullableyes
tasks.notesstring · nullableyes
tasks.skipReasonstring · nullableyes
tasks.isManualbooleanyes
tasks.stayIdstring · nullableyes

housekeeping.updateRoom

writes

Change an existing room's master data — type (e.g. double/triple), floor, cleaning minutes, priority, note. The room NAME cannot be changed here: bookings, calendar days and the channel mapping all key off it.

Input parameters

FieldTypeRequiredNotes
roomIdstringyes
typestring · nullableno
floorinteger · nullableno
defaultCheckoutTimestringno
estimatedCleaningMinutesintegerno
priorityintegerno
specialNotesstring · nullableno

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
namestringyes
typestring · nullableyes
floorinteger · nullableyes
defaultCheckoutTimestringyes
estimatedCleaningMinutesintegeryes
priorityintegeryes
specialNotesstring · nullableyes
maintenanceStatusenumyesOne of: active, maintenance, out_of_order
isActivebooleanyes
createdAtstringyes
updatedAtstringyes