2026-08-12
August 12th, 2026
Added
- Add
PATCH /business-models-api/light-business-models/{id}endpoint to partially update a Business Model — currently supports only thecategoryfield, creating a new version without requiring the full payload
Changed
GET /business-models-api/light-business-modelsgains an optionalincludeAssignedListingsquery param; whentrue, the response includes a newassignedListingsarray (listingId,assignmentType,assignedAt,activationDate, sorted byassignedAtdescending and capped at 1000) plus anassignedListingsTruncatedboolean, and always gains a new requiredcategoryfieldPOST /business-models-api/transactions/expensesdescription now documents the PMC/ownerexpenseSharesplit behavior (defaults to 100% PMC); now documents a 404 response for an unknown business modelPOST /business-models-api/transactions/expenses-by-listing— sameexpenseSharesplit clarification and new 404 response for an unknown business modelPOST /business-models-api/transactions/owner-chargesresponse VAT category gains acategoryNamefield; now documents a 404 response for an unknown business modelPOST /business-models-api/transactions/owner-charges-by-listing— same VATcategoryNamefield and new 404 response for an unknown business modelGET /owner-statement-api/owner-statementsgains six new optional filter query params —status,sharedVia,listingId,businessModelId,generatedAtFrom,generatedAtTo— and response items gain new required table-parity fieldslistings,businessModels,minimumAccountBalance,sharedVia,generatedAt,status;pdfDownloadUrldescription now also covers the not-yet-generated case; the 400 response now documents validation failures for the new filters (invalidstatus/sharedViaenum values, invalidlistingId/businessModelId, invertedgeneratedAtFrom/generatedAtTo)POST /taxesandPATCH /taxes/{id}request bodies:typefield description rewritten to state that multiple taxes of the same type are allowed on the same account/listing (each a distinct entity with a distinct name), replacing the old "each tax type can only be defined once" wording — with the added constraints that same-type taxes must all share the same inclusive/exclusive setting, and multiple inclusive taxes of the same type are only allowed if theirappliedOnFeesdon't overlap and none setsappliedToAllFees: trueisInclusivefield gains a description (previously undocumented type-only field), affectingPOST /taxes,PATCH /taxes/{id},GET /taxes/account,GET /taxes/unit-type/{id}, andGET /taxes/unit-type/{id}/actual— explains thattruefolds the tax into the accommodation fare rather than adding it on top, and that it can't be combined withisAppliedByDefault,appliedByDefaultOnChannels, orconditionalOverrides