FoyerDevelopers

Generated · Live registry

rates tools

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

All tool domains

rates.blockRoomDates

writes

Rates: block room dates. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
roomIdstringyes
fromstringyes
tostringyes
reasonstringno

Output fields

FieldTypeRequiredNotes
countintegeryes

rates.block_dates

writesconfirm

Block a date range for a unit (room id) so it cannot be booked — e.g. maintenance or owner use. Inserts the blocked nights (idempotent) and best-effort closes the dates on connected OTA channels. Dates are YYYY-MM-DD inclusive. Requires confirmation.

Input parameters

FieldTypeRequiredNotes
roomIdstringyes
fromstringyes
tostringyes
reasonstringno

Output fields

FieldTypeRequiredNotes
countnumberyes

rates.bulk_set

writes

Set the same price across a date range for a given room type. Inserts or updates one row per night between dateFrom and dateTo (inclusive). Uses the tenant's default rate plan when ratePlanId is omitted. Returns the count of rows inserted/updated.

Input parameters

FieldTypeRequiredNotes
ratePlanIdstringno
roomTypestringyes
dateFromstringyesFirst night of the range, inclusive.
dateTostringyesLast night of the range, inclusive.
priceCentsintegeryes
currencystringnoDefault: "EUR"

Output fields

FieldTypeRequiredNotes
countintegeryes

rates.createPlan

writes

Create a new rate plan.

Input parameters

FieldTypeRequiredNotes
namestringyes
refundablebooleannoDefault: true
paymentModeenumnoOne of: stripe, pay_at_hotel — Default: "stripe"
minLeadTimeHoursintegerno
guestSegmentenumnoOne of: public, business, package

Output fields

FieldTypeRequiredNotes
idstringyes
namestringyes
isDefaultbooleanyes
priorityintegeryes
refundablebooleanyes
paymentModestringyes
cancellationWindowHoursintegeryes
minLeadTimeHoursinteger · nullableyes
maxLeadTimeDaysinteger · nullableyes
guestSegmentstring · nullableyes
inheritFromIdstring · nullableyes
tenantIdstringyes
createdAtstringyes

rates.delete

writes

Delete a specific room rate by its UUID. Returns the deleted rate's id.

Input parameters

FieldTypeRequiredNotes
idstringyesUUID of the room_rate row to delete.

Output fields

FieldTypeRequiredNotes
deletedIdstringyes

rates.deletePlan

writesconfirm

Delete an existing rate plan.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
okliteralyesOne of: true

rates.deleteRestriction

writesconfirm

Delete a stay-length/date rate restriction.

Input parameters

FieldTypeRequiredNotes
idsarray of stringyes

Output fields

FieldTypeRequiredNotes
countintegeryes

rates.dreibettAbstand

read-only

Rates: dreibett abstand. Read-only query. See the input schema for argument details.

Input parameters

Returns object.

Output fields

FieldTypeRequiredNotes
faellenumberyes
tagenumberyes
darunternumberyes
zimmerarray of stringyes
mindestabstandCentsnumberyes
verstoessearray of objectyes
verstoesse.datestringyes
verstoesse.roomstringyes
verstoesse.preisCentsnumberyes
verstoesse.teuerstesDoppelstringyes
verstoesse.doppelCentsnumberyes
verstoesse.abstandCentsnumberyes
verstoesse.sollCentsnumberyes
verstoesse.grundenumyesOne of: faktor, mindestabstand
verstoesse.fehltCentsnumberyes
verstoesse.availablebooleanyes

rates.freigebenBeiHospitable

writes

Rates: freigeben bei hospitable. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
roomstringyes
fromstringyes
tostringyes

Output fields

FieldTypeRequiredNotes
freigegebenintegeryes
ohnePreisintegeryes
uebersprungenintegeryes

rates.list

read-only

List room rates for a date range. Optional filters: roomType and ratePlanId (defaults to the tenant's default rate plan if omitted). Returns one row per (roomType, date) with priceCents and currency.

Input parameters

FieldTypeRequiredNotes
fromstringyesStart date inclusive, YYYY-MM-DD.
tostringyesEnd date inclusive, YYYY-MM-DD.
roomTypestringnoFilter to a specific room type.
ratePlanIdstringnoFilter to a specific rate plan.

Output fields

FieldTypeRequiredNotes
ratesarray of objectyes
rates.idstringyes
rates.ratePlanIdstringyes
rates.roomTypestringyes
rates.datestringyes
rates.priceCentsintegeryes
rates.currencystringyes

rates.listBlockedDates

read-only

Rates: list blocked dates. 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
roomIdstringyes
datestringyes
reasonstring · nullableyes

rates.listBulkEdits

read-only

Rates: list bulk edits. Read-only query. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
limitintegernoDefault: 50

Output fields

Returns array of object. Fields of each element:

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
userIdstring · nullableyes
entityKindstringyes
summarystringyes
affectedCountintegeryes
createdAtstringyes
revertedAtstring · nullableyes
revertedBystring · nullableyes
actorLabelstring · nullableyes

rates.listChannelSync

read-only

Rates: list channel sync. Read-only query. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
channelenumnoOne of: hospitable, booking_com_native
succeededOnlybooleannoDefault: false
failedOnlybooleannoDefault: false
limitintegernoDefault: 100

Output fields

Returns array of object. Fields of each element:

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
channelstringyes
operationstringyes
roomTypestring · nullableyes
dateFromstring · nullableyes
dateTostring · nullableyes
httpStatusinteger · nullableyes
errorMessagestring · nullableyes
succeededbooleanyes
durationMsinteger · nullableyes
createdAtstringyes

rates.listPlans

read-only

List the property's rate plans.

Input parameters

Returns object.

Output fields

Returns array of object. Fields of each element:

FieldTypeRequiredNotes
idstringyes
namestringyes
isDefaultbooleanyes
priorityintegeryes
refundablebooleanyes
paymentModestringyes
cancellationWindowHoursintegeryes
minLeadTimeHoursinteger · nullableyes
maxLeadTimeDaysinteger · nullableyes
guestSegmentstring · nullableyes
inheritFromIdstring · nullableyes

rates.list_restrictions

read-only

List min-stay / max-stay restrictions for a date range. Optional ratePlanId filter (defaults to tenant's default plan). Returns one row per (roomType, date) with stopSell, cta, ctd, minStay, maxStay flags.

Input parameters

FieldTypeRequiredNotes
fromstringyesStart date inclusive, YYYY-MM-DD.
tostringyesEnd date inclusive, YYYY-MM-DD.
ratePlanIdstringno
roomTypestringno

Output fields

FieldTypeRequiredNotes
restrictionsarray of objectyes
restrictions.idstringyes
restrictions.ratePlanIdstringyes
restrictions.roomTypestringyes
restrictions.datestringyes
restrictions.stopSellbooleanyes
restrictions.ctabooleanyes
restrictions.ctdbooleanyes
restrictions.minStayinteger · nullableyes
restrictions.maxStayinteger · nullableyes

rates.manualResync

writes

Rates: manual resync. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
roomTypestringyes
fromstringyes
tostringyes

Output fields

FieldTypeRequiredNotes
okliteralyesOne of: true

rates.pushPrice

writes

Rates: push price. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
roomstringyes
fromstringyes
tostringyes
priceCentsintegeryes

Output fields

FieldTypeRequiredNotes
geschriebenintegeryes
beds24booleanyes
hospitableobjectyes
hospitable.okbooleanyes
hospitable.grundstring · nullableyes

rates.syncUnitCalendar

writes

Rates: sync unit calendar. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
fromstringyes
tostringyes
nurWennVeraltetbooleanno

Output fields

FieldTypeRequiredNotes
propertiesintegeryes
daysUpsertedintegeryes
uebersprungenbooleanno

rates.unblockDates

writes

Rates: unblock dates. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
idsarray of stringyes

Output fields

FieldTypeRequiredNotes
countintegeryes

rates.undoBulkEdit

writes

Rates: undo bulk edit. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
countintegeryes

rates.unit-calendar

read-only

Per-unit nightly prices + availability mirrored from Hospitable's calendar for a date window. Returns room (unit code), date, priceCents, currency, available. Read-only; populated by the hospitable-calendar-sync worker.

Input parameters

FieldTypeRequiredNotes
fromstringyes
tostringyes

Output fields

FieldTypeRequiredNotes
daysarray of objectyes
days.roomstringyes
days.datestringyes
days.priceCentsinteger · nullableyes
days.currencystring · nullableyes
days.availablebooleanyes
days.minNightsinteger · nullableyes

rates.updatePlan

writes

Edit an existing rate plan.

Input parameters

FieldTypeRequiredNotes
idstringyes
namestringno
refundablebooleanno
paymentModeenumnoOne of: stripe, pay_at_hotel
minLeadTimeHoursinteger · nullableno
guestSegmentenum · nullablenoOne of: public, business, package

Output fields

FieldTypeRequiredNotes
idstringyes
namestringyes
isDefaultbooleanyes
priorityintegeryes
refundablebooleanyes
paymentModestringyes
cancellationWindowHoursintegeryes
minLeadTimeHoursinteger · nullableyes
maxLeadTimeDaysinteger · nullableyes
guestSegmentstring · nullableyes
inheritFromIdstring · nullableyes
tenantIdstringyes
createdAtstringyes

rates.upsert

writes

Set the price for a specific room type on a specific date. Creates the row if it does not exist, or updates priceCents and currency if it does. Uses the tenant's default rate plan when ratePlanId is omitted.

Input parameters

FieldTypeRequiredNotes
ratePlanIdstringno
roomTypestringyes
datestringyes
priceCentsintegeryes
currencystringnoDefault: "EUR"

Output fields

FieldTypeRequiredNotes
idstringyes
ratePlanIdstringyes
roomTypestringyes
datestringyes
priceCentsintegeryes
currencystringyes

rates.upsertRestriction

writes

Rates: upsert restriction. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
ratePlanIdstringno
roomTypestringyes
datestringyes
stopSellbooleannoDefault: false
ctabooleannoDefault: false
ctdbooleannoDefault: false
minStayintegerno
maxStayintegerno

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
ratePlanIdstringyes
roomTypestringyes
datestringyes
stopSellbooleanyes
ctabooleanyes
ctdbooleanyes
minStayinteger · nullableyes
maxStayinteger · nullableyes
createdAtstringyes
updatedAtstringyes