Added

  • POST /v3/labels
    • Creates a new label
  • PATCH /v3/labels
    • Updates a label
  • PATCH /v3/channels/:channel_id/reservations/:id
    • Added support for setting labels
  • PATCH /v3/administrations/:administration_id:/customers/:id
    • Added support for setting labels
  • Added the following relationship to schema Customer and Reservation:
    • labels

Added

  • POST /v3/administrations/:administration_id:/payments
    • Adds a payment to an invoice
  • GET /v3/administrations/:administration_id:/registers
    • Gets available registers of the administration
  • GET /v3/administrations/:administration_id:/registers/:id
    • Fetches a single register
  • Added the following relationship to schema PaymentRequest:
    • register - the register used for a POS payment request
  • POST /v3/administrations/:administration_id/review_forms/:review_form_id/reviews.
    • Creates reviews for a given review form
    • Your app needs the review|write permission to be able to use this endpoint
  • Added the following relationships to schema Review:
    • category - The Category to which this review applies
    • rentable_identity - The RentableIdentity to which this review applies (optional)
  • Added the following attributes to schema Review:
    • original_identifier - The identifier of the Review in an external system or import.
  • Added the following attributes to schema ReviewQuestion:
    • allow_not_applicable - Whether a not_aplicable answer is allowed

Fixed

  • Filtering by null or empty values is now possible by not specifying a value for a filter, for example filter[finished_at]=.

Added

  • Added the following attributes to schema Category:
    • master_price_list_price_factor - The prices in the price list are multiplied by this value.
    • master_price_list_fixed_rate - This rate is added to (or subtracted from if negative) the prices of the price list.
  • Added a MasterPriceLists endpoint: GET /v3/administrations/:administration_id/master_price_lists
  • Added a MasterPriceList create endpoint: POST /v3/administrations/:administration_id/master_price_lists
  • Added a MasterPriceList show endpoint: GET /v3/administrations/:administration_id/master_price_lists/:master_price_list_id
  • Added a MasterPriceList update endpoint: PATCH /v3/administrations/:administration_id/master_price_lists/:master_price_list_id
  • Added a SimplePrices endpoint: GET /v3/administrations/:administration_id/master_price_lists/:master_price_list_id/simple_prices
  • Added a ComplexPrices endpoint: GET /v3/administrations/:administration_id/master_price_lists/:master_price_list_id/complex_prices

Removed

  • Removed deprecated attribute stock from schema NightPriceSerializer

Fixed

  • GET /v3/administrations/:administration_id:/owners
    • Return all Owners (active and inactive), fixes filtering on inactive owners.

Added

  • Added debtor_code to Customers, Owners and Channels

Added

  • Added the following attributes to schema Invoice:
    • date - the date of the invoice
    • debtor_code - the debtor code of the invoice
    • payment_deadlines - the deadlines of the required payments with their respective amounts
  • Added a Rentables endpoint: GET /v3/administrations/:administration_id/rentables
  • Added the following attributes to schema Rentable:
    • for_rental - whether a rentable accepts reservations

Added

  • GET /v3/channels/:channel_id/categories/:category_id/availabilities
    • Added multibook_safety_margin query parameter

Deprecated

  • Renamed tag to amenity where applicable. Date of removal: 2021-10-01
  • GET /v3/tags
    • Use GET /v3/amenities instead
  • GET /v3/tags/{id}
    • Use GET /v3/amenities/{id} instead
  • GET /v3/availabilities
    • Replace query param filter[tag_ids] by filter[amenity_ids]
    • Replace query param include_tag_counts by include_amenity_counts. This will yield /meta/amenity_counts instead of /meta/tag_counts
    • Replace sorter tag_ids_match_score by amenity_ids_match_score
  • Schema changes:
    • Availability#missing_tags will be replaced by Availability#missing_amenities
    • Category#custom_attributes will be replaced by Category#category_amenities
    • Category#tags will be replaced by Category#category_amenities
    • Category#optional_tags will be replaced by Category#optional_amenities
    • CustomAttribute will be removed in favor of CategoryAmenity, RentableAmenity, ReservationAmenity or RoomAmenity
    • Rentable#tags will be replaced by Rentable#rentable_amenities
    • Reservation#tags will be replaced by Reservation#reservation_amenities
    • Room#custom_attributes will be replaced by Room#room_amenities
    • TagGroup will be removed in favor of AmenityGroup
    • Tag will be removed in favor of Amenity

Added

  • POST /v3/administrations/{administration_id}/reservations/{reservation_id}/memos
  • GET /v3/administrations/{administration_id}/agenda_periods

Fixed

  • PATCH /v3/administrations/{administration_id}/channels/{id}:
    • pricing_type was incorrectly parsed
    • archivable could not be changed

Added

  • Payment provider app support