FoyerDevelopers

Generated · Live registry

reports tools

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

All tool domains

reports.revenue_stats

read-only

Revenue + occupancy KPIs over a 7/30/90-day window: occupancy %, ADR, RevPAR, total revenue (cents), a daily revenue series, and a per-room-type breakdown. Read-only. Revenue is sourced from folio_lines (Foyer-native authoritative).

Input parameters

FieldTypeRequiredNotes
windowDaysliteralyes

Output fields

FieldTypeRequiredNotes
windowDaysnumberyes
totalRoomsnumberyes
occupiedNightsnumberyes
availableNightsnumberyes
occupancyPctnumberyes
revenueTotalnumberyes
adrnumberyes
revparnumberyes
dailySeriesarray of objectyes
dailySeries.datestringyes
dailySeries.revenueCentsnumberyes
byRoomTypearray of objectyes
byRoomType.roomTypestringyes
byRoomType.displayNamestringyes
byRoomType.roomCountnumberyes
byRoomType.occupiedNightsnumberyes
byRoomType.availableNightsnumberyes
byRoomType.occupancyPctnumberyes
byRoomType.revenueCentsnumberyes
byRoomType.adrnumberyes
byRoomType.revparnumberyes

reports.summary

read-only

Reports: summary. Read-only query. See the input schema for argument details.

Input parameters

Returns object.

Output fields

FieldTypeRequiredNotes
generatedAtstringyes
bookingsarray of objectyes
bookings.monthstringyesISO month start, e.g. "2026-04-01".
bookings.labelstringyesHuman label, e.g. "Apr 26".
bookings.countintegeryes
occupancyarray of objectyes
occupancy.monthstringyesISO month start, e.g. "2026-04-01".
occupancy.labelstringyesHuman label, e.g. "Apr 26".
occupancy.occupiedNightsintegeryes
occupancy.availableNightsintegeryes
occupancy.pctnumberyes
sourcesarray of objectyes
sources.sourcestringyes
sources.countintegeryes
aiLayersarray of objectyes
aiLayers.layerstringyes
aiLayers.countintegeryes
messagingRulesarray of objectyes
messagingRules.idstringyes
messagingRules.namestringyes
messagingRules.enabledbooleanyes
messagingRules.sentCountintegeryes
messagingRules.lastSentAtstring · nullableyes
cleaningobjectyes
cleaning.daysBackintegeryes
cleaning.totalTasksintegeryes
cleaning.completedintegeryes
cleaning.skippedintegeryes
cleaning.pendingintegeryes
cleaning.inProgressintegeryes
cleaning.avgDurationMinutesinteger · nullableyes
cleaning.completionPctnumberyes