2026-07-16

Added

  • Add GET /owner-statement-api/owner-statements endpoint for Guesty Accounting™ add-on users to list owner statement metadata and presigned PDF download URLs (valid 24 hours); supports skiplimit pagination, filtering by ownerId, period (monthly/annual/fiscal-year shapes), updatedSince, and statementType (MONTHLY, ANNUAL, ANNUAL_SUMMARY, ANNUAL_SUMMARY_BY_MONTH)
  • Add GET /guest-folio/invoice-items endpoint for bulk retrieval of invoice-item financial data for a request containing 1–200 required reservationIds (the limit applies to reservation IDs, not invoice-item count); requires fields selection, always returns invoice-item id, result-level reservationId, and returns found records with notFound IDs in a partial-success HTTP 200 response

Changed

  • POST /taxes now documents these additional channelOverrides[].channel enum values: amaSelections, awaze, beachguide, bookripe, capitalOne, check24, emeraldCoast, flowOne, renters, skiCom, tripCom2, traum, tropicalEscape, vidle, and weski; its successful response also includes homesVillasByMarriott in appliedByDefaultOnChannels
  • PATCH /taxes/{id} now documents the same 15 additional channelOverrides[].channel enum values; its successful response also includes homesVillasByMarriott in appliedByDefaultOnChannels
  • GET /taxes/account response now documents the same 15 additional channelOverrides[].channel enum values and homesVillasByMarriott in appliedByDefaultOnChannels
  • GET /taxes/unit-type/{id} response now documents the same 15 additional channelOverrides[].channel enum values and homesVillasByMarriott in appliedByDefaultOnChannels
  • GET /taxes/unit-type/{id}/actual response now documents the same 15 additional channelOverrides[].channel enum values and homesVillasByMarriott in appliedByDefaultOnChannels

Fixed

  • Removed TOTAL_PAYOUT_BASED as a secondIdentifier value from POST /invoice-items/reservation/{reservationId} as it was never supported and mistakenly documented as if it were. This is an automatically calculated field that cannot be injected manually.