2026-03-24
March 24th, 2026
New feature for adding and managing external links in your property's "Channels" section, and a new owner-guest creation endpoint to support owner-guest reservations
Added
- Add
POST /properties-api/listing-settings/external-links/{propertyId}for adding an external link to the property's page - Add
PUT /properties-api/listing-settings/external-links/{propertyId}/{linkId}for updating the URL and name of an existing external link - Add
PUT /properties-api/listing-settings/external-links/{propertyId}/orderfor reordering the list of external links - Add
GET /properties-api/listing-settings/external-links/{propertyId}for retrieving the property's list of external links - Add
DEL properties-api/listing-settings/external-links/{propertyId}/{linkId}for deleting an external link - Add
POST /owners/:ownerId/guestendpoint to support owner-guest reservations
Changed
- Add
EXPENSES_CSV_IMPORTas a filterabletriggertoGET /accounting-api/journal-entriesandGET /accounting-api/journal-entries/all - Document
GET /expenses-api/expensespagination limit as “up to 100 items per page” in the endpoint description. - Document
POST /expenses-api/expensesvalidation/usage details in the endpoint description (including lock period behavior and clarifications around required inputs and mutual exclusivity ofownersvslistingIds). - Document
GET /expenses-api/expenses/:id}returned details to explicitly mention attachments in the endpoint description. - Document
POST /expenses-api/expenses/:id/attachmentsconstraints and required fields in the endpoint description (including “up to 10 attachments per request” andurlThumbnail). - Document
DELETE /expenses-api/expenses/:id/attachments/:attachmentIdbehavior in the endpoint description to emphasize it returns the updated expense after removal. - Document updated cancellation rules for
POST /expenses-api/expenses/:id/cancelin the endpoint description (expanded eligible statuses and clarified rejection conditions). - Simplify/standardize multiple
404response descriptions (e.g., “Expense not found”, “Expense or attachment not found”). - Add
businessInformation.businessNameto Owner create/update payloads and expose it in Owner responses (POST /owners,PUT /owners/:ownerId,GET /owners/:ownerId). - Add
ownersPortalSettings.rentalIncometo Owner create/update payloads and expose it in Owner responses (POST /owners,PUT /owners/:ownerId,GET /owners/:ownerId). - Add bulk support for
businessInformation.businessNameandownersPortalSettings.rentalIncomein request/response items (POST /owners/bulk).
Resources
- External links:
- Expenses:
- Journal entries
- Owners API
