Calendar
Daily price, stay restrictions and availability. A merged view of reservations, blocks and per-date overrides.
Retrieve the calendar
One row per property per date: price, minimum and maximum stay, arrival and departure rules, and availability. blocked_by names what closed the night. Maximum 366 days per call.
query Parameters
fromFirst day of the range (YYYY-MM-DD).
toLast day of the range (YYYY-MM-DD). At most 366 days per call.
property_idsComma-separated property ids. Omit for every property you can access.
channelRead the calendar as one channel sees it: any channel-specific price or restriction wins over the all-channel value. Omit for the all-channel baseline.
Headers
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.
Retrieve the calendar › Responses
One calendar per requested property.
One calendar per requested property.
Update the calendar
Sets per-date prices and stay restrictions across many properties and date ranges in one call. Returns 207 with a per-item result, so a range that cannot be applied does not stop the rest. Every item must be schema-valid: one malformed item rejects the whole payload with 400.
Headers
Idempotency-KeyAny unique string (a UUID works). Retrying with the same key replays the original response instead of applying the changes twice.
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.
Update the calendar › Request Body
Update the calendar › Responses
Per-item results, in request order.
One entry per submitted item, in request order. An item that fails while being APPLIED does not stop the others, so inspect every entry. A payload that fails schema validation is rejected whole, with a single 400.

